E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
线性表顺序存储结构
【数据结构】三、栈
目录一、栈练习二、栈实现-顺序栈三、栈实现-链栈练习1.十进制转二进制(递归+非递归)2.括号匹配3.中缀转后缀+计算表达式4.汉诺塔栈和队列是限定插入和删除只能在表的“端点”进行的
线性表
一、栈特性:栈是限制仅在表尾进行插入和删除的特殊
线性表
42fourtytoo
·
2023-12-27 03:59
数据结构
数据结构
算法
c语言
开发语言
笔记
经验分享
课程设计
【数据结构】二、
线性表
(顺序表)
目录一、线性结构二、
线性表
三、顺序表顺序表实现-静态数组顺序表实现-动态数组练习题1.合并数组2.划分问题3.连续插入4.连续删除一、线性结构定义:结构是非空有限集,有且仅有一个开始节点和结束节点,所有节点最多只有一个直接前驱和直接后继
42fourtytoo
·
2023-12-27 03:58
数据结构
数据结构
算法
开发语言
双链表
ElemTypedata;//数据域structDNode*prior;structDNode*next;//指针域}DNode,*DLinkList;//DLinkList为DLNode类型的指针初始化
线性表
AZZZ3
·
2023-12-26 20:37
Java数据结构-
线性表
的设计与实现(头歌平台,详细注释)
第1关:顺序表的实现之增删功能//添加一个元素到末尾elements[size++]=item;//数组个数++,保存新元素//添加一个元素到指定位置indexfor(inti=size;i>index;i--)//寻找要插入的位置{elements[i]=elements[i-1];//将要插入位置后的所有元素向后移动一位}elements[index]=item;//当前位置添加插入元素siz
星与星熙.
·
2023-12-26 18:48
java头歌平台
数据结构
java
顺序表的基本操作(必学)
目录
线性表
:顺序表:概念和结构:动态顺序表常用操作实现:头文件(数组顺序表的声明):各种基本操作总的声明:顺序表的初始化:顺序表的销毁顺序表的打印检查是否需要扩容尾插头插头删尾删顺序表的查找顺序表的插入顺序表的删除顺序表的问题
线性表
秦jh_
·
2023-12-26 11:06
数据结构
c语言
数据结构
顺序表
数据结构错题收录(十八)
1、若某
线性表
中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用____存储方式最节省运算时间。
程序员丶星霖
·
2023-12-26 09:29
自己动手写数据结构之单链表
单链表实现1定义单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放
线性表
中的数据元素。
逍遥白亦
·
2023-12-26 08:55
链表(
线性表
的一种存储结构)
链表一、单链表1.代码定义单链表2.两种实现带头结点不带头结点3.单链表的操作插入按位序插入指定结点的后插操作指定结点的前插操作删除按位序删除指定结点的删除查找按位查找按值查找4.单链表的建立尾插法建立单链表头插法链表分为单链表双链表循环链表静态链表一、单链表顺序表(顺序存储):每个节点中只存放数据元素。优点:可随机存取,存储密度高;缺点:要求大片连续空间,改变容量较为麻烦。单链表(链式存储):每
Mafia.M.A
·
2023-12-26 05:14
数据结构和算法
数据结构
链表
散列表
【数据结构】第二章——
线性表
(3)
顺序表基本操作的实现导言一、顺序表的创建二、插入元素2.1插入操作的基本格式2.2插入操作的实现2.3插入操作的时间复杂度三、修改表长四、删除元素2.1删除操作的基本格式2.2删除操作的实现2.3删除操作的时间复杂度五、查找元素5.1按位查找5.2按值查找5.3查找操作的时间复杂度六、修改元素结语导言大家好,很高兴又和大家见面了!!!在上一篇中,咱们介绍了顺序表的基本概念,以及通过C语言实现顺序表
蒙奇D索大
·
2023-12-26 04:51
数据结构
保姆级教学
数据结构
算法
c语言
改行学it
学习
经验分享
【数据结构】第二章——
线性表
(1)
线性表
的定义和基本操作导言1.
线性表
的定义1.1理解定义1.2
线性表
的图像1.3
线性表
的逻辑特性2.
线性表
的特点3.
线性表
的基本操作结语导言大家好,很高兴又和大家见面啦!!!
蒙奇D索大
·
2023-12-25 15:43
数据结构
数据结构
算法
c语言
改行学it
学习
【数据结构】第二章——
线性表
(2)
线性表
的顺序表示导言1、顺序表的定义2.顺序表的实现2.1静态分配2.1.1整型顺序表的创建2.1.2顺序表的初始化2.1.3顺序表的打印2.2动态分配2.2.1整型顺序表的创建2.2.2顺序表的初始化
蒙奇D索大
·
2023-12-25 15:11
数据结构
数据结构
算法
c语言
改行学it
开发语言
数据结构与算法基础
数组稀疏矩阵题目代入法选A数据结构的定义
线性表
顺序存储和链式存储的对比队列与栈题目答案选:D广义表树与二叉树二叉树遍历图中前序遍历结果是?1,2,4,5,7,8,3,6图中中序遍历结果是?
努力发光的程序员
·
2023-12-25 15:35
软考
算法
软件设计师
顺序表的实现(头插、尾插、头删、尾删、查找、删除、插入)
目录一.数据结构相关概念二、
线性表
三、顺序表概念及结构3.1顺序表一般可以分为:3.2接口实现:四、基本操作实现4.1顺序表初始化4.2检查空间,如果满了,进行增容编辑4.3顺序表打印4.4顺序表销毁4.5
走在努力路上的自己
·
2023-12-25 15:04
c语言
算法
数据结构
笔记
c++
顺序表
备战秋招-数据结构
学习方法1.了解理论2.实现(Java)思维导图(来源于知乎)目录序言学习方法1.了解理论2.实现(Java)思维导图(来源于知乎)一、
线性表
(一)链表1.单链表2.经典问题-链表双指针3.双链表4.总结
TylerTangTT
·
2023-12-25 11:11
数据结构
java
算法通关第二十关-青铜挑战认识图结构
前面我们学了
线性表
和树,
线性表
局限于一个直接前驱和一个直
踏遍三十六岸
·
2023-12-25 08:05
算法村
算法
数据结构
java
排序算法
leetcode
图论
36_队列的概念及实现(上)
关键词:队列的定义、队列的特性、队列的操作、队列的继承、StaticQueue0.队列的定义队列是一种特殊的
线性表
队列仅能在
线性表
的两端进行操作队头(Front):取出数据元素的一端队尾(Rear):插入数据元素的一端
编程半岛
·
2023-12-25 07:21
数据结构(用数组模拟链表,队列,栈,KMP,Trie树,并查集的基本模板)
相比于
线性表
顺序结构,链表
是菜鸡祥子啊
·
2023-12-25 04:46
数据结构
算法
字符串
c++
编程语言
基础数据结构(2):栈
1.栈的定义栈是仅限在表尾进行插入和删除的
线性表
,栈又被称为后进先出的
线性表
1.1栈顶和栈底栈是一个
线性表
,我们允许插入和删除的一端称为栈顶栈底和栈顶相对,实际上栈底的元素不需要关心1.2入栈和出栈栈元素的插入操作叫做入栈
计科小fw是我
·
2023-12-25 00:56
数据结构
数据结构
【栈与队列】栈与队列的相互转换OJ题
2.1.3压栈操作2.1.4出栈2.1.5取栈顶2.1.6判断是否为空2.1.7销毁栈2.2栈模拟实现队列2.2.1版本一2.2.2优化版本二Thanks♪(・ω・)ノ1栈与队列1.1栈栈:一种特殊的
线性表
叫我龙翔
·
2023-12-24 23:22
c语言
数据结构
学习
leetcode
详细讲解java数据结构(栈、队列、链表、红黑树等等)
1.2.队列(queue)队列是一种特殊的
线性表
,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作
套马杆的程序员
·
2023-12-24 23:57
基于
线性表
的图书信息管理系统
基于
线性表
的图书信息管理系统引言:以图书信息管理系统为例,本文将介绍如何基于
线性表
数据结构来实现一个简单的图书信息管理系统。
TechGlide
·
2023-12-24 17:31
服务器
前端
linux
Educoder
顺序表和链表
引子:
线性表
线性表
是n个具有相同特性的元素数据的有限序列,在逻辑上数据依次存储。顺序表和链表都属于
线性表
。
哈密瓜刨冰
·
2023-12-24 16:22
数据结构初阶
链表
数据结构
04_
线性表
线性表
顺序表顺序表的实现顺序表的遍历顺序表的容量可变顺序表的时间复杂度java中ArrayList实现链表单向链表单向链表API设计java中LinkedList实现链表的复杂度分析链表反转快慢指针中间值问题单向链表是否有环问题有环链表入口问题循环链表约瑟夫问题栈栈概述生活中的栈计算机中的栈栈的实现栈
余尘雨晨
·
2023-12-24 16:20
算法
数据结构
算法
数据结构之
线性表
(顺序表、链表、栈、队列)
目录一、
线性表
1.1顺序表1.1.1顺序表的实现1.1.2顺序表的遍历(了解学习即可)1.1.3顺序表的容量可变1.1.4顺序表的时间复杂度1.1.5java中ArrayList实现(源码分析)1.2链表
@阿清
·
2023-12-24 11:54
数据结构与算法
java
算法
数据结构
链表
数据结构:
线性表
顺序存储结构
———顺序表
目录顺序表的定义初始化
线性表
销毁
线性表
求
线性表
的长度判断是否为空表插入数据元素逻辑序号与物理序号的区别删除数据元素输出
线性表
按序号求
线性表
中的元素按元素值查找整体上创建顺序表顺序表实验
线性表
的顺序存储是把
线性表
中的所有元素按照其逻辑顺序依次存储到从计算机存储器中指定存储位置开始的一块连续的空间
每天都很咸的咸鱼
·
2023-12-24 08:29
数据结构
了解栈和队列
1.栈(Stack)1.1概念栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
m0__0
·
2023-12-24 08:22
java
数据结构
栈概念及 顺序栈操作
一、概念栈是
线性表
的一种,但是只能在一端进行插入和删除操作,操作的那一端称为栈顶,另一端称为栈底。
满山的猴子我的腚最红
·
2023-12-24 07:34
数据结构
C语言
算法
数据结构
c语言
linux
链表
开发语言
动态数组:扩容与缩容
动态数组:扩容与缩容动态数组是一种动态存储的
线性表
,所有元素的内存地址都是连续的。很多语言的开发都需要用到数组来存储数据,本文主要是学习了一下实现数组的一些基本方法,以及扩容操作和缩容操作的原理。
YYFast
·
2023-12-24 06:05
【数据结构入门精讲 | 第四篇】考研408、企业面试表专项习题
目录顺序表判断题顺序表选择题顺序表编程题R6-1
线性表
元素的区间删除R7-1数组循环左移R7-1最长连续递增子序列R7-2求链式
线性表
的倒数第K项链表判断题链表选择题链表填空题链表函数题R6-1单链表分段逆转链表编程题
秋说
·
2023-12-24 06:06
数据结构
考研
面试
【数据结构入门精讲 | 第五篇】栈知识点及考研408、企业面试练习
目录基础概念顺序栈链栈判断题选择题填空题函数题R6-1在一个数组中实现两个堆栈编程题R7-1汉诺塔的非递归实现R7-2表达式转换R7-3出栈序列的合法性R7-4包装机R7-1彩虹瓶基础概念栈是限定仅在栈顶(即表首)进行插入和删除操作的
线性表
秋说
·
2023-12-24 06:04
数据结构
考研
面试
16-高并发-队列术
队列,在数据结构中是一种
线性表
,从一端插入数据,然后从另一端删除数据。
Andy技术支援
·
2023-12-24 05:15
高并发
高可用
高并发高可用
【数据结构】
线性表
一.
线性表
1.定义:n个同类型数据元素的有限序列,记为L为表名,i为数据元素在
线性表
中的位序,n为
线性表
的表长,n=0时称为空表。
Hsianus
·
2023-12-24 02:00
数据结构
栈的基本运算(Push,Pop,初始化等)有给源码和详细注释
栈是一种只能在一端进行插入或删除操作的
线性表
。
gobeyye
·
2023-12-23 22:55
数据结构
c语言
链表
算法
各种
线性表
(单链表,双链表,循环链表)的基本运算(初始化,插入,删除,销毁,输出,按元素查找等) 都有给源码
各种
线性表
(单链表,双链表,循环链表)的基本运算1.InitList()初始化
线性表
2.voidCreateListF(LinkNode*L,ElemTypea[],intn)头插法创建链表3.voidCreateListR
gobeyye
·
2023-12-23 22:24
算法
数据结构
c语言
链表
第八章 查找
常见概念:1.列表:由同一类型的数据元素(或记录)构成的集合,可以利用任意数据结构实现2.基于
线性表
的查找方法:顺序查找法、折半查找法、分块查找法a.顺序查找法:用所给的关键字与
线性表
中各元素的关键字逐个比较
快乐的邮递员
·
2023-12-23 19:53
数据结构
数据结构
算法
开发语言
c++
c语言
数据结构入门5-1(树和二叉树)
目录注树和二叉树的定义树的定义树的基本术语二叉树的定义树和二叉树的抽象数据类型定义二叉树的性质和存储结构二叉树的性质二叉树的存储结构1.
顺序存储结构
2.链式存储结构遍历二叉树和线索二叉树遍历二叉树(traversingbinarytree
w_pab
·
2023-12-23 16:02
数据结构
数据结构
数据结构知识点-栈和队列
栈定义:只能在一端进行插入和删除运算的
线性表
逻辑结构:与
线性表
相同,仍为一对一关系存储结构:用顺序栈或链栈存储均可,但顺序栈更常见运算规则:只能在栈顶运算,遵循后进先出或先进后出的原则队列定义:只能在表一端插入
李昂的
·
2023-12-23 16:31
数据结构
数据结构
链表
【数据结构】栈和队列知识点大全
1、栈1.1栈的基本概念栈:栈是只允许在一端进行插入或删除操作的
线性表
。栈是一种
线性表
,但限定了这种
线性表
只能在某一端进行插入和删除操作。
小白_xm
·
2023-12-23 16:00
数据结构与算法
队列
数据结构
栈
c语言
经验分享
数据结构学习笔记(c语言版)
文章目录一、概念1.基本术语2.算法3.时间复杂度4.数据的逻辑结构二、
线性表
1.存储结构2.基本操作三、栈1.存储结构2.基本操作3.实际应用四、队列1.存储结构2.基本操作五、串1.存储结构2.基本操作六
是奶酥吖_
·
2023-12-23 16:26
数据结构
c语言
数据结构笔记(C语言版)
一、绪论程序=数据结构+算法(1)基本的数据结构线性结构
线性表
栈和队列串数组和广义表非线性结构树图用计算机解题一个问题的步骤具体问题抽象为数学模型设计算法编程、调试、运行数据结构是一门研究非数值计算的程序设计中计算机的操作对象以及它们之间的关系和操作的学科
半世尘笑
·
2023-12-23 16:55
数据结构
算法
数据结构
c语言
【数据结构之顺序表】
数据结构学习笔记---002数据结构之顺序表1、介绍
线性表
1.1、什么是
线性表
?2、什么是顺序表?
下课后泡实验室
·
2023-12-23 13:02
数据结构
数据结构
笔记
顺序表
单链表
线性表
c语言
malloc函数
【数据结构】队列的使用|模拟实现|循环队列|双端队列|面试题
一、队列(Queue)1.1概念队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
,队列具有先进先出FIFO(FirstInFirstOut)入队列:进行插入操作的一端称为队尾(Tail
深鱼~
·
2023-12-23 09:49
数据结构与算法
数据结构
面试
运维
网络
linux
java
docker
第4节 链表问题
单链表和双链表单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放
线性表
中的数据元素。
我像影子一样
·
2023-12-22 21:18
数据结构与算法
Java
链表
数据结构
算法
编程题实训-基于顺序表的图书信息管理Python版
第1关:基于
顺序存储结构
的图书信息表的创建和输出max_size=1000classSqList:def__init__(self):self.elem=[None]*max_size#为顺序表分配一个大小为
子豪哥哥
·
2023-12-22 20:33
数据结构
python
开发语言
数据结构
顺序栈的表示和实现
顺序栈是指利用
顺序存储结构
实现的栈,即利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素在顺序栈中的位置。
搬砖的猫
·
2023-12-22 20:40
顺序表及应用
目录一.
线性表
二.顺序表2.1ArrayList简介2.2ArrayList的简单实现2.3ArrayList使用1.ArrayList是一个泛型类2.ArrayList中定义的变量编辑3.ArrayList
姜西西_
·
2023-12-22 20:14
数据结构
java
开发语言
数据结构
算法
基本算法——二分查找算法
但是,折半查找要求
线性表
必须采用
顺序存储结构
,而且表中元素按关键字有序排列。1.条件(1)必须采用
顺序存储结构
。(2)必须按关键字大小有序排列。
安然若知
·
2023-12-22 16:25
阻塞队列
阻塞队列队列image.png队列是一种特殊的
线性表
,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的
线性表
。
dashu52
·
2023-12-22 10:01
数据结构 | 北京大学期末试卷查漏补缺
目录顺序存储优点缺点适用于:链式存储优点缺点适用于:折半查找为什么要使用
顺序存储结构
树的存储结构编辑对于一个数据结构,一般包括DFS&BFS什么是递归程序C语言不带头结点的单链表逆置检测字符串是否对称顺序存储优点支持随机访问不会因为元素之间的逻辑关系而产生额外的存储空间快速存取元素缺点删除和插入元素的时候要移动大量元素当
线性表
变化比较大时
巧克力味的桃子
·
2023-12-22 06:28
数据结构
数据结构
图的存储结构——邻接表
一.邻接表的存在意义回忆邻接矩阵的
顺序存储结构
,其内存空间预先分配,容易导致空间的溢出或者浪费。为了使增减结点方便,提高空间利用效率,引入链式存储法——邻接表。
猫咪的白手套
·
2023-12-22 01:53
数据结构与算法
C++
算法
数据结构
链表
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他