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、领会二叉链存储结构和掌握二叉树中的各种基本运算算法设计
mp-ui
·
2023-11-23 02:50
广大作业
Java - 栈和队列
1.栈(Stack)1.1概念栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
旧时言
·
2023-11-23 02:30
数据结构
java
开发语言
后端
5. 树与二叉树
考纲内容(多考选择题,偶尔涉及树遍历相关的算法题)树的基本概念二叉树二叉树的定义及其主要特征二叉树的
顺序存储结构
和链式存储结构二叉树的遍历线索二叉树的基本概念和构造树、森林树的存储结构森林与二叉树的转换树和森林的遍历树与二叉树的应用二叉排序树平衡二叉树哈夫曼树和哈夫曼编码
NLP菜鸟
·
2023-11-23 01:34
数据结构
数据结构
数据结构之队列
"开朗些,勇敢些"作者:Mylvzi文章主要内容:数据结构之队列及其面试题一.队列1.概念队列:只允许在一端进行数据的插入(队尾),在另一端进行数据的删除(队头)的特殊
线性表
,和栈不同的是,队列具有先进先出的特性
Mylvzi
·
2023-11-22 23:55
数据结构
数据结构之队列【超详解】
顺序队列的定义队列初始化队列是否为空队尾插入返回队头队头删除双端队列链队列单链队列初始化队列初始化销毁队列队尾插入队头删除队列的遍历测试循环队列初始化循环队列清空对列判断队列是否为空循环队列的长度获取队头元素队尾插入队头删除队列打印顺序队列的定义和栈相反,队列是一种先进先出的
线性表
贩梦先生007
·
2023-11-22 23:05
笔记
数据结构
数据结构
链表
c语言
【数据结构】队列详解
1.队列的概念及结构队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
,队列遵循先进先出FIFO(First
崽崽..
·
2023-11-22 23:24
数据结构
c语言
06 【LeetCode】栈与队列 - 常见题型与思路总结(小白向)
【Day10-13】-【代码随想录训练营20期】打卡栈的基础知识栈就是一种特殊的数据结构(和JVM的栈区不一样),是
线性表
的一种。但与其不同的是,数据的添加与删除都只在一端(栈顶),另一端叫栈底。
Fantastic Nana
·
2023-11-22 21:03
java
开发语言
【2
线性表
】判断链表是否递增。
booljudge_ascend(LinklistL){if(!L||!L->next)returntrue;LNode*pre=L,*p=L->next;while(p&&pre->datadata){pre=p;p=p->next;}if(p==null)returntrue;elsereturnfalse;}
irel1a_3
·
2023-11-22 20:13
2
线性表
链表
java
前端
【2
线性表
】奇偶数划分先后,奇在前偶在后。
voidpartition(intA[],intn){intlow=0,high=n-1;while(low<high){while(low<high&&A[high]%2==0)high--;A[low]=A[high];while(low<high&&A[low]%2==1)low++;A[high]=A[low];}}
irel1a_3
·
2023-11-22 20:43
2
线性表
java
算法
数据结构
上课笔记(11.11之前笔记)
一.数据结构的分类1.数据结构中分为四大类:
线性表
,哈希表,树,图。2.
线性表
(linetable):呈现线性结构的一种数据结构。
22个小辣椒
·
2023-11-22 18:30
笔记
1024程序员节
python
算法笔记-第十章-图的存储
算法笔记-第十章-图的存储图的基础知识图的邻接矩阵和邻接表大佬讲解无向图的邻接矩阵有向图的邻接矩阵无向图的邻接表有向图的邻接表图的基础知识1.邻接表是图的一种链式存储结构,而邻接矩阵是图的一种
顺序存储结构
一直爱莲子
·
2023-11-22 18:44
#
算法笔记刷题
算法
笔记
基于Codesys用ST语言实现循环队列FIFO数据结构详细说明+代码实例
Codesys代码代写,程序开发,软件定制,bug修改,问题咨询:淘宝搜索店铺【林磊教育】一、队列定义队列是一种先入先出(FIFO——firstinfirstout)
线性表
,它只允许在表的前端(front
自由蝶鸟
·
2023-11-22 17:53
codesys
数据结构
链表
代码随笔-队列与栈
队列是只允许在一端进行插入操作,而在另一端进行删除操作的
线性表
。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出。
rarison代码随录
·
2023-11-22 17:13
数据结构
算法
java
要求生成
线性表
时,从键盘读取元素,用链式存储结构(单链表)实现存储。单链表数据元素限定为非“0”元素,单链表长度不限,数据元素的输入以“0”为结束标志。
要求生成
线性表
时,从键盘读取元素,用链式存储结构(单链表)实现存储。单链表数据元素限定为非“0”元素,单链表长度不限,数据元素的输入以“0”为结束标志。
劲夫学编程
·
2023-11-22 17:09
数据结构代码汇总
单链表
18年扬大真题
数据结构与算法 / 数组(Array)
@time2019-07-18@authorRuo_Xiao@notice64位OS一、基础知识1、数组的定义数组是一种
线性表
数据结构,它用一组连续的内存空间来存储一组具有相同数据类型的数据。
Ruo_Xiao
·
2023-11-22 17:34
数据结构与算法
【追求卓越01】数据结构--数组
什么是数组我们还是从专业的角度来介绍一下数组:数组是一种
线性表
数据结构。它用
谢艺华
·
2023-11-22 16:01
数据结构与算法
数据结构
数据结构与算法之美学习笔记:23 | 二叉树基础(上):什么样的二叉树适合用数组来存储?
目录前言树(Tree)二叉树(BinaryTree)二叉树的遍历解答开篇&内容小结前言本节课程思维导图:前面我们讲的都是
线性表
结构,栈、队列、链表等等。今天我们讲一种非
线性表
结构,树。
浊酒南街
·
2023-11-22 15:21
数据结构与算法之美学习笔记
数据结构
算法
(C/C++)STL函数和排序算法:快排以及归并排序
像栈一样,队列(queue)也是一种
线性表
,它的特性是先进先出,插入在一端,删除在另一端。就像排队一样,刚来的人入队(push)要排在队尾(rear),每次出队(pop)的都是队首
披星戴月的贾维斯
·
2023-11-22 15:27
c语言
c++
排序算法
实验三 栈和队列的综合应用迷宫问题
(1)用C语言实现
顺序存储结构
上队列的基本操作,然后利用该队列的基本操作找出迷宫的一条最短路径。
小明同学喊你学习啦
·
2023-11-22 15:44
数据结构
多多训练
栈
栈的概念栈是一种特殊的
线性表
,其只允许在固定一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
修夏之夏i
·
2023-11-22 14:56
有向图的表示、存储及DFS/BFS实现(C++)--丰富注释+功能完整版
注: 在
线性表
中,元素个数可以为零,称为空表; 在树中,结点个数可以为零,称为空树; 在图中,顶点个数不能为零,但可以没有边。1.2图的存储结构 考虑图的定义,图是由顶点和边
燕山暮雪
·
2023-11-22 09:04
算法
图
有向图
无向图
邻接矩阵
邻接表
【DS】单链表@
线性表
—— 增删查改
目录0.引1.链表的概念和结构2.链表的分类3.链表的实现3.1打印、申请新节点、销毁3.1.1打印3.1.2申请新节点3.1.3销毁3.2尾插、尾删3.2.1尾插3.2.2尾删3.3头插、头删3.3.1头插3.3.2头删3.4查找、任意位置插入、任意位置删除3.4.1查找3.4.2任意位置插入3.4.3任意位置删除4.关于单链表的思考4.1链表优点4.1链表缺点附录`SingleList.h``
浮光 掠影
·
2023-11-22 09:03
初阶数据结构
链表
数据结构
算法
数据结构与算法实验(黑龙江大学)
实验一顺序存储的
线性表
(2学时)一、实验目的1、掌握
线性表
的逻辑结构特征。2、熟练掌握
线性表
的
顺序存储结构
的描述方法。3、熟练掌握顺序表上各种基本操作的实现。
HLJ洛神千羽
·
2023-11-22 09:45
算法
排序算法
数据结构
【数据结构】栈和队列的模拟实现
什么是栈栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元
卫卫周大胖;
·
2023-11-22 08:22
数据结构的学习
数据结构
c语言
数据结构与算法编程题4
删除
线性表
中值在s与t之间的元素(susingnamespacestd;typedefintElemType;#defineMaxsize100#defineOK1#defineERROR0typedefstructSqList
爱发明的小兴
·
2023-11-22 05:19
算法与数据结构
数据结构
数据结构【栈】
文章目录数据结构==栈==栈的概念与结构栈接口实现数据结构栈栈的概念与结构栈是是一种特殊的
线性表
,栈的规定是只在一端插入删除数据,插入删除的一端叫做栈顶,另一端叫栈底。
不知名学习技术的小人物
·
2023-11-22 03:49
数据结构
数据结构[顺序表]
文章目录(1)
线性表
(2)顺序表概念1.顺序表结构2.增删查改操作的接口实现顺表表结构定义顺序表的初始化顺序表的尾插顺序表的头插顺序表的尾删顺序表的头删顺序表的任意出插入顺序表的任意出删除顺序表空间的释放
不知名学习技术的小人物
·
2023-11-22 03:48
数据结构
算法
线性表
--队列(Queue)
一种"操作受限"的
线性表
数据结构--队列(Queue)队列(Queue)是只允许在一端进行插入操作,而在另一端进行删除操作的
线性表
。是一种先进先出(FirstInFirstOut)的
线性表
。
凯凯丶凯凯
·
2023-11-22 03:13
Java LinkedList链表、HashSet、HashMap
一、JavaLinkedList:链表(LinkedList)是一种常见的基础数据结构,是一种
线性表
,在每一个节点里存储下一个节点的地址。链表分为单向链表和双向链表。
colin工作室
·
2023-11-22 01:39
java
java
windows
开发语言
队列的实现和OJ练习(c语言)
队尾入队列队头出队列获取队头元素获取队尾元素获取队列中有效元素个数检测队列是否为空销毁队列最终代码循环队列队列的OJ题用队列实现栈用栈实现队列概念只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
无聊看看天T^T
·
2023-11-22 00:10
中间件
初识树(c语言)
有一个特殊的结点,称为根结点,根节点没有前驱结点除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(10)棵互不相交的树的集合称为森林;树的表示树结构相对
线性表
就比较复杂了
无聊看看天T^T
·
2023-11-22 00:33
算法
数据结构
线性表
--链表-1
文章目录主要内容一.链表练习题1.设计一个递归算法,删除不带头结点的单链表L中所有值为X的结点代码如下(示例):2.设L为带头结点的单链表,编写算法实现从尾到头反向输出每个结点的值代码如下(示例):3.试编写算法将带头结点的单链表就地逆置,所谓“就地”是指辅助空间复杂度为O(1).代码如下(示例):4.有一个带头结点的单链表L,设计一个算法使其元素递增有序。代码如下(示例):5.设计一个算法用于判
K要努力
·
2023-11-21 21:24
算法与数据结构
链表
数据结构
运维
c语言
算法
线性表
--队列-1
文章目录主要内容一.队列基础练习题1.用链式存储方式的队列进行删除操作时需要(D).代码如下(示例):2.若以1,2,3,4作为双端队列的输入序列,则既不能由输入受限的双端队列得到,又不能由输出受限的双端队列得到的输出序列是(C)代码如下(示例):3.现有队列Q与栈S,初始时Q中的元素依次是1,2.3,,5,6(1在队头).S为空。若仅允许下列3种操作:(1)出队并输出出队元素;(2)出队并将出队
K要努力
·
2023-11-21 21:54
算法与数据结构
开发语言
c语言
算法
数据结构
vscode
线性表
--顺序表-1
文章目录主要内容一.基础练习题1.从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删元素的值。空出位置由最后元素填补,若顺序表为空,则显示出错信息并退出运行。代码如下(示例):2.设计一个高效算法,将顺序表L的所有元素逆置,要求算法的空间复杂度为O(1)。代码如下(示例):3.将两个有序顺序表合并为一个新的有序顺序表,并由函数返回结果顺序表。代码如下(示例):4.已知在一维数组A[m+n]
K要努力
·
2023-11-21 21:53
算法与数据结构
算法
数据结构
c语言
运维
线性表
--栈-1
文章目录主要内容一.栈基础练习题1.设链表不带头结点且所有操作均在表头进行,则下列最不适合作为链栈的是(C)。解析如下(示例):2.一个栈的入栈序列为1,2,3,..,n,出栈序列是P1,P2,P3,...,Pn。若P2=3,则P3可能取值的个数是(C)解析如下(示例):3.假设以I和0分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,可以操作的序列称
K要努力
·
2023-11-21 21:09
算法与数据结构
c语言
算法
数据结构
vscode
[C语言 数据结构] 栈
栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。
小林学习中
·
2023-11-21 19:28
一些学习过程中的针对性问题
数据结构
开发语言
【数据结构考研笔记】
线性表
顺序表
如何用程序代码把现实世界的问题信息化如何用计算机高效地处理这些信息从而创造价值文章目录数据结构考研复习版第二章
线性表
什么是
线性表
(Linearlist)?
赤赤赤赤赤赤
·
2023-11-21 19:23
数据结构考研笔记
考研
数据结构
顺序表算法——考研数据结构
顺序表删除尾删除全部删除删除中间元素6.顺序表查找根据数据查找,返回数据下标根据下标查找数据顺序表1.定义一个顺序表的结构structsqlist{int*head;//首地址unsigendintrongliang;//
线性表
的容量
master cat
·
2023-11-21 19:53
数据结构
数据结构
考研数据结构——(
线性表
_顺序表)
线性表
编程记录
线性表
的顺序表示(顺序表)定义如下主函数main1.1初始化顺序表1.2打印顺序表1.3去除顺序表的重复元素1.4在第i个位置插入元素1.5删除指定位置的元素1.6查找指定元素的位序
线性表
的顺序表示
码manba
·
2023-11-21 19:52
考研数据结构
数据结构
c
考研&复试数据结构:03顺序表和链表总结
顺序表和链表总结1、逻辑结构:都属于
线性表
,都是线性结构2、存储结构(1)顺序表优点:支持随机存储,存储密度高。缺点:大片连续空间分配不方便,改变容量也不方便。
小橘子Orange
·
2023-11-21 19:52
考研&复试数据结构
c++
数据结构
【考研】数据结构(更新到顺序表)
声明:所有代码都可以运行,可以直接粘贴运行(只有库函数没有声明)
线性表
的定义和基本操作基本操作定义静态:#include#include#defineMaxSize10//静态typedefstruct
hoypte
·
2023-11-21 18:51
考研
数据结构
循环链表1
next由单链表的NULL,变为现在循环链表的存储头结点plist的地址200,尾巴结点指向头结点现在来建立循环链表clist先写结构设计现在看对于循环链表有哪些操作——可以将原来的单链表一一复制过来因为
线性表
wzdxsa
·
2023-11-21 13:01
数据结构
链表
数据结构
栈和队列的基本操作
文章目录栈基本概念顺序栈的初始化进栈出栈读取栈顶元素栈的应用-括号匹配栈的应用-求表达式的值队列基本概念顺序队列的初始化入队出队读取队首元素链式队列的实现初始化入队出队栈基本概念栈是只允许在一端进行插入或删除操作的
线性表
顺序栈的初始化
Lum1n0us
·
2023-11-21 13:59
数据结构(C++)
c++
算法
数据结构
数据结构课程设计(C语言版)
、循环队列、二叉树、图六个部分包括基本操作和一些简单应用所有代码上传至github,大家可以直接下载,记得点点star链接:DataStructure-Algorithm-ProjectC语言数据结构
线性表
中的顺序表的基本操作集
丸丸丸子w
·
2023-11-21 10:37
数据结构与算法
数据结构
c语言
数据结构与算法-图
图图的基本概念图(Graph)是一种较
线性表
和树更为复杂的数据结构。在线性结构中,数据元素之间仅存在线性关系。在树型结构中,数据元素之间存在明显的一对多的层次关系。
Ciian
·
2023-11-21 08:29
数据结构与算法
数据结构
图搜索算法
广度优先
深度优先
【数据结构】栈详解
1.栈的概念及结构栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
崽崽..
·
2023-11-21 06:40
算法
数据结构
数据结构笔记(考研)
目录一、算法概述算法的定义:基本特性:算法的基本要求存储结构与逻辑结构二、数据的逻辑结构集合结构线性结构
线性表
广义表顺序表数组:查找算法栈队列单链表循环链表双链表递归斐波那契数列汉诺塔问题串排序算法计算交换排序冒泡排序快速排序插入排序直接插入排序希尔排序选择排序简单选择排序堆排序归并排序基数排序树形结构链式存储的二叉树创建二叉树
孳竹
·
2023-11-21 06:40
证书人生
数据结构
算法
acwing基础课——队列,单调队列
是一种操作受限的
线性表
,只允许在表的一端进行插入,而在表的另一端进行删除。向队列中插入元素称为入队或进队;删除元素称为出队或离队。
我的鱼干呢w
·
2023-11-21 05:30
acwing算法基础课二刷记录
数据结构
算法
c++
顺序表和链表面试题(练习题)
1.下列数据结构中,不属于
线性表
的是()A.循环队列B.链表C.动态顺序表D.二叉树答案:D解析:二叉树属于树形结构,不是线性的,队列,链表,顺序表都属于
线性表
2.在长度为n的顺序表下标为i的位置前插入一个元素
BaoTuxxl
·
2023-11-21 01:54
java数据结构
链表
数据结构
数据结构“入门”—队列(C语言实现)
获取队头元素2-9:获取队尾元素2-10:打印队列3:总代码Queue.h文件Queue.c文件Test.c文件1:队列的概念和结构队列的概念队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
Fan~Fan
·
2023-11-21 01:23
《“深入浅出”数据结构》
数据结构
链表
c语言
队列
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他