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
数据结构笔记——线性表
二分查找
但是,折半查找要求
线性表
必须采用顺序存储结构,而且表中元素按关键字有序排列。
周闖
·
2023-12-05 10:42
【数据结构】——栈|队列(基本功能)
栈的基本操作实现栈的构建栈的初始化入栈打印栈出栈获取栈顶元素获取栈的有效元素个数判断栈是否为空销毁栈队列基本概念队列的常见基本操作✌队列的基本操作实现队列的构建初始化入队列出队列获取头部元素获取队尾元素获取有效元素个数判断是否为空销毁队列栈基本概念定义:是只允许在一端进行插入或删除的
线性表
敷敷_
·
2023-12-05 07:15
【数据结构】
数据结构
程序人生
c语言
算法
开发语言
【考研数据结构如何学习才最高效(二)】
前言第二章、
线性表
2.1
线性表
的类型定义
浅亦予
·
2023-12-05 07:56
数据结构
考研
数据结构
学习
数据结构之
线性表
,包含顺序存储和链式存储(c语言实现)
本篇博客一一详细介绍了
线性表
的两种实现方式,以及对应的c语言代码,并通过图片的方式解释代码,并对比两种实现方式的优缺点,最后以几道算法题进行总结和归纳。
CHAK&MING
·
2023-12-05 04:25
数据结构
c语言
数据结构
链表
【2024年开年纪】华为OD统一考试题库清单(已收录355题),又快又全的OD题库大整理
一、逻辑分析二、数据结构1、
线性表
①数组②双指针2、map与list3、队列4、滑动窗口5、二叉树6、并查集7、栈三、算法1、基础算法①贪心算法②二分查找③分治递归④搜索算法⑤排序算法2、字符串①KMP②
哪 吒
·
2023-12-05 03:07
搬砖工逆袭Java架构师
华为od
算法
七日集训
学习
程序人生
对长度n为的顺序表L,编写一个时间复杂度为 O(n)、空间复杂度为 O(1)的算法,该算法删除
线性表
中所有值为x的数据元素。
题目描述:对长度n为的顺序表L,编写一个时间复杂度为O(n)、空间复杂度为O(1)的算法,该算法删除
线性表
中所有值为x的数据元素。
山东金针菇
·
2023-12-05 03:55
线性表
数据结构
线性表
——(3)
线性表
的链式存储及其运算的实现
一、前言:由于顺序表的存储特点是用物理上的相邻关系实现逻辑上的相邻关系,它要求用连续的存储单元顺序存储
线性表
中各数据元素,因此,在对顺序表进行插入、删除时,需要通过移动数据元素来实现,这影响了运行效率。
梵豪
·
2023-12-05 02:09
数据结构(C语言版)
算法
线性表
——(2)
线性表
的顺序存储及其运算的实现
归纳编程学习的感悟,记录奋斗路上的点滴,希望能帮到一样刻苦的你!如有不足欢迎指正!共同学习交流!欢迎各位→点赞+收藏⭐+留言看到美好,感受美好,屏蔽阴霾!一起加油!目录一、顺序表:二、顺序表基本运算的实现:顺序表的初始化:插入运算:☘️顺序表的数据元素的插入算法:删除运算:☘️顺序表的数据元素的删除算法:按值查找:☘️顺序表的数据元素查找算法:三、顺序表的其他运算举例:例1:☘️顺序表的划分算法:
梵豪
·
2023-12-05 02:08
数据结构(C语言版)
算法
数据结构
ArrayList 与 顺序表 (附洗牌算法)!
目录1.
线性表
2.顺序表2.1接口的实现3.ArrayList简介4.ArrayList使用4.1ArrayList的构造4.2ArrayList常见操作4.3ArrayList的遍历4.4ArrayList
A小码
·
2023-12-05 02:50
windows
数据结构:栈和队列
栈的链式存储结构二,栈的应用——递归队列二,队列的基本操作1,队列的定义2,队列的常见基本操作:3,循环队列4,队列的链式存储结构栈一,栈的基本概念1,栈的定义栈(stack)是限定仅在表尾进行插入和删除操作的
线性表
付闯688
·
2023-12-05 01:00
数据结构
开发语言
c语言
算法
数据结构-栈和队列
文章目录栈什么是栈栈的操作栈的特点栈的实现栈的时间复杂度栈的应用队列队列的概念队列的操作队列的实现队列的时间复杂度栈什么是栈堆栈又名栈(stack),它是一种运算受限的
线性表
。
双手插兜-装高手
·
2023-12-04 22:02
数据结构
数据结构
c语言
链表
算法
栈
队列
数据结构代码小总:链表 栈 队列 树
LinkList.h#pragmaonce#include#include#defineTRUE1#defineFALSE0typedefintElemType;//假定
线性表
的元素类型为整型//定义节点
You图碧
·
2023-12-04 21:51
趣学算法
Python实现的队列数据结构示例
一、队列结构的描述:队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的
线性表
。队列是一种先进先出的(FirstInFirstOut)的
线性表
,简称FIFO。
m0_64880493_江哥
·
2023-12-04 15:17
数据结构
图的基本思想和实现
和
线性表
,树的差异:
线性表
中我们把数据元素叫元素,树中将数据元素叫结点,在图中数据元素,我们则称之为顶点(Vertex)。
pziwang
·
2023-12-04 15:07
#
1.基础算法
数据结构
算法
【数据结构初阶(4)】栈的基本操作实现
概念及结构1.栈的概念2.栈的操作Ⅱ基本操作实现1.栈的定义2.初始化栈3.元素入栈4.元素出栈5.获取栈顶元素6.获取栈中有效元素个数7.判断栈空8.销毁栈Ⅰ概念及结构1.栈的概念栈:栈是一种特殊的
线性表
♬ 咖啡猫♬
·
2023-12-04 13:03
数据结构
-
实操版
数据结构
数据结构初阶 --- 队列
队头数据出队列(头删)6.取队头的数据7.取队尾的数据8.计算队列的数据个数(队列的大小)9.判断队列是否为空一.队列的概念和队列的2种结构队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
言_初
·
2023-12-04 13:02
数据结构
【数据结构初阶(C语言实现)】——链式队列
基本概念什么是队列(Queue)队列是一个特殊的
线性表
,只能在一端进行删除操作(出队),这端称为队头;另外一端进行插入操作(入队),这端称为队尾。
10_Water
·
2023-12-04 13:02
【数据结构初阶(C语言实现)】
数据结构
c语言
图书管理系统C语言
C语言简单编写图书管理系统(两种方法)链表
线性表
主要内容开发一个图书管理系统,基本信息包括图书的书名,作者,ISBN号。基本实现:输出,输入,删除,查询,插入的基本功能。
泡泡糖恶魔—ZH
·
2023-12-04 10:21
笔记
学习
c语言
开发语言
后端
Java实现单链表(步骤详解+源码)
提示:以下是本篇文章正文内容,下面案例可供参考一、学习目的理解
线性表
的逻辑结构;理解单链表的存储结构特点,掌握单链表的存储分配要点;掌握单链表的基本操作及
PRINT!
·
2023-12-04 05:37
数据结构与算法
java
数据结构
链表
循环队列的结构设计和基本操作的实现(初始化,入队,出队,判空,获取长度,清空,销毁)
.队列的定义2.循环队列的设计图示3.循环队列的结构设计4.循环队列的实现5.循环队列的总结1.队列的定义和栈相反,队列(queue)是一种先进先出(firstinfirstout,缩写为FIFO)的
线性表
Danica~
·
2023-12-04 05:39
数据结构
数据结构
java数据结构面试题
)A.栈是非线性结构B.栈是一种树状结构C.栈具有先进先出的特征D.栈有后进先出的特征6.链表不具有的特点是(B)A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与
线性表
长度成正比
小楼先森
·
2023-12-04 01:00
java
顺序表和链表
导言:
线性表
(linearlist)是n个具有相同特性的数据元素的有限序列。
璃月港老大爷
·
2023-12-03 19:13
链表
数据结构
数据结构与算法笔记
线性表
的顺序存储结构顺序存储结构的三个属性:存储空间的起始位置:数组data,它的存储位置就是存储空间的存储位置
线性表
的最大存储容量:数组长度MaxSize
线性表
的当前长度:Length数据长度和
线性表
的长度区别
倚剑赏雪
·
2023-12-03 18:26
队列顺序存储(详解)
队列是一种常见的数据结构,它是一种先进先出(First-In-First-Out,FIFO)的
线性表
。在队列中,数据元素按照插入的顺序排列,最先插入的元素在队列的前面,最后插入的元素在队列的后面。
qq_45973003
·
2023-12-03 18:19
c语言
开发语言
visual
code
数据结构
队列
2018-07-01链表概念和编程实现
链表的定义:链表(Linkedlist)是一种常见的基础数据结构,是一种
线性表
,但是不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址)。
菩灵
·
2023-12-03 17:45
树和二叉树的基本概念和堆的实现
有一个特殊的结点,称为根结点,根节点没有前驱结点2.除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(10)棵互不相交的树的集合称为森林树的表示树结构相对
线性表
就比较复杂
只是雪豹
·
2023-12-03 16:31
数据结构
c语言
算法
开发语言
用C语言实现
线性表
的顺序存储(动态存储)
建立一个具有5个元素的整数顺序表查找(位置,值)插入元素删除一个元素销毁#define_CRT_SECURE_NO_WARNINGS1//方便scanf的使用,防止警告,还可以scanf_s#include#include#include#includeconstintInitSize=100;//顺序表初始容量constintInCreSize=10;//顺序表存储空间每次扩展的长度typede
清潇沈默
·
2023-12-03 16:44
c语言
数据结构
开发语言
用C语言实现
线性表
的顺序存储(静态存储)
内容:建立一个具有5个元素的整数顺序表查找(位置,值)插入元素删除一个元素销毁#define_CRT_SECURE_NO_WARNINGS1//方便scanf的使用,防止警告,还可以scanf_s#include#include#include#include//顺序表的存储结构定义#defineMaxSize20//表示Maxsize与20等同,方便我们后面改顺序表的大小typedefstruc
清潇沈默
·
2023-12-03 16:43
c语言
数据结构
开发语言
一篇带你走进
线性表
之顺序表(C语言阐述)——逐行解释代码
目录哇1.引言-顺序表在数据结构中的地位和作用-概述本文将讨论的内容和结构2.顺序表的基本概念-定义:什么是顺序表?-结构:顺序表的内部结构和特点3.实现一个基本的顺序表***需要用到的头文件******定义顺序表的基本结构和属性******实现顺序表的初始化******销毁******打印******检查容量******尾插******头插******尾删******头删******任意下标位置
阿原学编程
·
2023-12-03 02:11
数据结构
c语言
算法
数据结构
单片机
学习方法
【笔记】数据结构与算法 python-03-列表查找
列表查找(
线性表
查找):从列表(一种线性数据结构,元素按照一定的顺序存储,每个元素都有一个唯一的位置索引)中查找指定元素在列表中的位置(索引),或者判断该元素是否存在列表中。
喝鸡汤
·
2023-12-02 20:14
笔记
数据结构笔记
之链表
1.3线性结构之链表1.3.1基础知识一个数据域一个指针域逻辑结构:链表是一个线性结构,由一系列结点(Node)组成,每个结点包含一个数据元素和一个指向下一个结点的指针(Pointer)。所有结点通过指针相连,形成一个链式结构。通常我们将链表中的第一个结点称为头结点。data:数据域,存放结点的值。next:指针域,存放结点的直接后继的地址。物理结构:与数组不同,链表中的结点需要自行组织,向系
蹦跶的可达鸭
·
2023-12-02 20:08
数据结构
笔记
链表
数据结构笔记
之队列
1.5线性结构之队列1.5.1基本概念也是操作受限的
线性表
,限制为仅允许在表的一端进行插入(入队或进队),在表的另一端进行删除(出队或离队)操作。队首(front):允许进行删除的一端称为队首。
蹦跶的可达鸭
·
2023-12-02 20:08
数据结构
笔记
网络
数据结构之栈
1.4线性结构之栈1.4.1栈的定义栈(stack),是限制在只能在表的一端进行插入和删除操作的
线性表
。应用范围非常广泛。生活中也有栈的场景,比如堆叠的盘子、报纸,电梯中的人们,邮局的邮筒等。
蹦跶的可达鸭
·
2023-12-02 20:34
数据结构
刷题常用算法(PyThon)
从关系的层面来看,
线性表
和树结构都可以看做是图的特例。
_Old_Summer
·
2023-12-02 13:48
其它
算法
python
C语言:链表实现队列(queue)
总之,队列就是指先进先出(FIFO,First-In-First-Out)的
线性表
。那么问题来了,特殊的
线性表
.........嗯,是用顺序表实现呢还是用链表实现呢?而
看到刘仔请叫他去学习
·
2023-12-02 12:28
链表
数据结构
算法
c语言实现数据结构中的队列
队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
,
叶超凡
·
2023-12-02 12:57
C语言实现数据结构
数据结构
c语言
链表
【数据结构】C语言实现队列(链式队列)
队列判空empty3.4入队push-EnQueue3.5出队pop-DeQueue3.6队首front3.7队尾back源码总结一、队列队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
shlyyy
·
2023-12-02 12:54
C语言数据结构
数据结构
c语言
队列
【数据结构】拆分详解 - 顺序表
1.
线性表
2.顺序表二、顺序表的接口实现 0.声明 1.创建,初始化 2.销毁 3.检查空间容量(真正开辟空间) 4.尾插 5.头插 6.尾删 7.头删 8.指定位置插入 9.指定位置删除
如泡似影
·
2023-12-02 07:02
数据结构
数据结构
西南科技大学(数据结构A)期末自测练习三
主机将要输出的数据依次写入缓冲区,打印机则依次从缓冲区中取出数据,则该换缓冲区的逻辑结构应该是(A)A、队列B、栈C、
线性表
D、有序表2、用S表示进栈操作,用X表示出栈操作,若元素的进栈顺序是1234,
Myon⁶
·
2023-12-02 05:50
数据结构
数据结构
期末复习
学习
算法
西南科技大学
【C++】单链表——单链表的基本操作
1、单链表的定义由于顺序表的插入删除操作需要移动大量的元素,影响了运行效率,因此引入了
线性表
的链式存储——单链表。
元清加油
·
2023-12-02 04:44
【C++】
算法
数据结构
全网最详细
线性表
讲解(顺序表,链表)
目录
线性表
顺序表1.静态顺序表:使用定长数组存储元素2.动态顺序表:使用动态开辟的数组存储增删查改链表单链表增:删查带哨兵位的单链表循环单链表(环形单链表)带头双向循环链表初始化,开辟空间,判空,打印头插尾插头删尾删查找
ThirteennyC
·
2023-12-02 04:26
数据结构
c语言
数据结构
js中的数据结构之栈
js中的数据结构之栈一、定义栈是一种限定仅在表尾进行插入和删除操作的
线性表
,遵循后入先出的原则。二、描述栈是和列表类似的一种数据结构,也可以说栈就是一种特殊的列表。
前端三脚猫
·
2023-12-02 01:28
数据结构与算法(js)
javascript
数据结构
开发语言
js中的数据结构之队列
js中的数据结构之队列一、定义队列是一种一种特殊的
线性表
,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。队列遵循先进先出的原则。
前端三脚猫
·
2023-12-02 01:28
数据结构与算法(js)
javascript
数据结构
开发语言
C语言
线性表
—顺序表
如何生成可参考右边的帮助文档文章目录前言一、顺序表的总体思路二、顺序表各部分功能的实现1.SeqList.h2.SeqList.c3.test.c总结前言1.顺序表概念【百度百科】顺序表是在计算机内存中以数组的形式保存的
线性表
天雨~流芳
·
2023-12-01 23:14
c语言
数据结构
C实现
线性表
——顺序表
1.创建顺序
线性表
需要进行以下步骤:定义
线性表
元素类型:定义
线性表
的每个元素所具有的属性,如类型、数据域等。定义
线性表
结构:定义
线性表
的存储结构。
爱程序的猫
·
2023-12-01 23:39
c语言
算法
数据结构
IO进程线程作业day3
1、栈和队列的区别都是操作受限的
线性表
,插入和删除都只能在端点处进行栈:先进后出,队列:先进先出栈:只允许在一端进行插入和删除队列:允许在队尾插入,队头删除的线性结构对于栈,只允许在一端进行插入和删除,
施纪
·
2023-12-01 20:37
c语言
数据结构---顺序表
文章目录
线性表
线性表
的定义
线性表
分类顺序表顺次表的存储结构实现顺序表的主要接口函数初始化顺序表顺序表尾插顺序表尾删顺序表头插顺序表头删在指定位置插入数据在指定的位置删除数据头插,头删,尾插,尾删新写法打印顺序表销毁顺序表
线性表
线性表
的定义
线性表
是
dtuling
·
2023-12-01 20:16
数据结构
数据结构
算法
PTA-求链式
线性表
的倒数第K项
给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。输入格式:输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理)。输出格式:输出倒数第K个位置上的数据。如果这个位置不存在,输出错误信息NULL。输入样例:41234567890-1输出样例:7解题思路:首先,我们使用一个list容器来存储输入的非负整数序列。我们通过循环读取非
码海漫游者
·
2023-12-01 19:01
数据结构
链表
数据结构
线性表
元素的区间删除
函数代码:ListDelete(ListL,ElementTypeminD,ElementTypemaxD){ListNewL=(List)malloc(sizeof(structLNode));intj=0;for(inti=0;iLast;i++){if(L->Data[i]>minD&&L->Data[i]Data[j++]=L->Data[i];}NewL->Last=j-1;return
码海漫游者
·
2023-12-01 19:31
数据结构
链表
数据结构
数据结构 -
线性表
与非
线性表
线性表
是什么
线性表
就是数据排成像一条线一样的结构。每个
线性表
上的数据最多只有前和后两个方向。其实除了数组,链表、队列、栈等也是
线性表
结构。
好久不见的流星
·
2023-12-01 14:23
数据结构
数据结构
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他