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
线性表
【数据结构】
线性表
(七)堆栈:链式栈及其基本操作(初始化、判空、入栈、出栈、存取栈顶元素、清空栈);顺序栈与链式栈之比较
栈的初始化4.判断栈是否为空5.入栈6.出栈7.存取栈顶元素8.清空栈9.主函数10.代码整合四、顺序栈与链式栈的比较 堆栈(Stack)和队列(Queue)是两种非常重要的数据结构,两者都是特殊的
线性表
QomolangmaH
·
2023-10-21 14:32
数据结构
数据结构
c语言
链表
数据结构 队列(基本入队,出队)
队列队列是一种操作受限的
线性表
,队列只允许在表的一端进行插入,在表的另一端进行删除。可进行插入的一段称为队尾,可进行删除的一端称为队头。队列的主要特点就是先进先出。依照存储结构可分为:顺序队和链式队。
小青瓦
·
2023-10-21 14:31
数据结构
线性表
7:队列的顺序存储——顺序队列
顺序队列(循环队列)1.队列的特点2.顺序队列的描述3.基本操作3.1创建空顺序队列3.2判空3.3判满3.4入队3.5出队3.6打印输出测试从数据结构角度看,栈和队列也是
线性表
,只不过是操作受限的
线性表
hellohelloe
·
2023-10-21 14:31
数据结构
队列
数据结构
栈
c语言
【数据结构】
线性表
(八)队列:顺序队列及其基本操作(初始化、判空、判满、入队、出队、存取队首元素)
2.队列结构体3.队列的初始化4.判断队列是否为空5.判断队列是否已满6.入队7.出队8.存取队首元素9.主函数10.代码整合 堆栈Stack和队列Queue是两种非常重要的数据结构,两者都是特殊的
线性表
QomolangmaH
·
2023-10-21 13:27
数据结构
数据结构
数据库
c语言
数据结构与算法(2)-单链表
线性表
之单链表链表的介绍顺序表的实现虽然很简单,但是需要对表的大小的最大值进行估计,通常需要估计的大一点,从而会浪费大量的空间,这有着很大的局限性。而且,对于顺序表,插入和删除的费用是昂贵的。
铭记那一刻
·
2023-10-21 11:34
顺序表插入元素仍保持有序
题目要求已知顺序表递增有序,编写一个算法,将x插入到
线性表
的适当位置上,以保持
线性表
的有序性。
时兮ゎ、
·
2023-10-21 09:07
链表
Java学习之数据结构知识点
多线程知识点—>传送门3.Java学习之数据库知识点—>传送门4.计算机网络知识点—>传送门5.Java学习之数据结构知识点—>传送门6.操作系统知识点学习—>传送门数据结构一、简述数据结构栈栈是一种
线性表
septnancye
·
2023-10-21 09:35
02学习笔记(随记)
数据结构
java
学习
推荐算法
最小二乘法
图搜索算法
算法
STM32系列(HAL库)——F103C8T6通过MFRC522、RFID射频卡、门禁卡模块读取卡片ID(二)
简而言之,一个
线性表
是n个数据元素的有限序列,至于每个数据元素的具体含义,在不同的情况下各不相同,它可以是一个数或一个符号,也可以是一页书,甚至其他更复杂的信息
嵌入式创客工坊
·
2023-10-21 01:41
STM32(HAL库)外设实战
stm32
单片机
arm
【练习题】一.
线性表
1.将两个递增的有序链表合并为一个递增的有序链表。要求结果链表仍使用原来两个链表《存储空间,不另外占用其他的存储空间。表中不允许有重复的数据。2.将两个非递减的有序链表合并为一个非递增的有序链表。要求结果链表仍使用原来两个表的存储空间,不另外占用其他的存储空间。表中允许有重复的数据。3.已知两个链表4和B分别表示两个集合,其元素递增排列。请设计一个算法,用于求出A与B的交集,并存放在A链表中。4.
33三 三like
·
2023-10-20 23:55
数据结构C
数据结构
C
数据结构--
线性表
回顾
目录
线性表
1.定义2.
线性表
的基本操作3.顺序表的定义3.1顺序表的实现--静态分配3.2顺序表的实现--动态分配4顺序表的插入、删除4.1插入操作的时间复杂度4.2顺序表的删除操作-时间复杂度5顺序表的查找
眼镜蛇学习编程
·
2023-10-20 21:44
数据结构
考研
《数据结构、算法与应用C++语言描述》使用C++语言实现数组双端队列
《数据结构、算法与应用C++语言描述》使用C++语言实现数组双端队列定义队列的定义队列(queue)是一个
线性表
,其插入和删除操作分别在表的不同端进行。
Jasmine-Lily
·
2023-10-20 20:59
数据结构
算法与应用
C++语言描述学习笔记
数据结构
算法
c++
数据结构-队列(Queue)
是一种操作受限的
线性表
,只允许在表的一端进行插入,而在表的另一端进行删除。向队列中插入元素称为入队或进队;删除元素称为出队或离队。
修心_666
·
2023-10-20 20:26
数据结构
队列
指针
数据结构
栈和队列-数据结构
前言:在我自己的理解中,栈和队列是一种利用
线性表
实现的数据处理方法,并没有什么固定的语法,所以我们要学好栈和队列,应该熟悉掌握顺序表和链表等
线性表
。
11sudo
·
2023-10-20 20:48
bite
c语言
数据结构
顺序队列----数据结构
队列的概念队列,符合先进先出特点的一种数据结构,是一种特殊的
线性表
,但它不像
线性表
一样可以任意插入和删除操作,而是只允许在表的一端插入,也就是在队列的尾部进行插入;只允许在表的另一端进行删除,也就是在队列的头部进行删除
不是颜
·
2023-10-20 20:45
数据结构
数据结构
c++
算法
单链表的相关操作(初阶)
链表的概念链表是
线性表
的一种,它是⼀种物理存储结构上⾮连续、⾮顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。
无聊看看天T^T
·
2023-10-20 14:18
链表
数据结构
算法
linux
【数据结构】栈的基本知识简介
文章目录一、栈简介二、栈的插入2.1栈的顺序存储基本描述2.2栈的链式存储实现三、栈的应用一、栈简介栈(stack)是一种
线性表
结构,只允许在表的一端进行插入和删除操作的
线性表
。
yiiiiivaker
·
2023-10-20 13:56
Leetcode刷题
数据结构
链表
【数据结构--栈的顺序存储结构】
文章目录栈的顺序存储结构栈的定义栈的初始化压栈操作弹栈操作返回栈顶元素返回栈的长度将栈清空完整代码测试结果总结栈的顺序存储结构栈的定义栈(stack)是限定仅在表尾进行插入和删除的
线性表
允许插入和删除的一端称为栈顶
黎子想写好代码
·
2023-10-20 13:26
数据结构
数据结构
链表
c语言
算法: 栈
栈(stack)简介简单来说,栈是一种「后进先出(LastInFirstOut)」的
线性表
,简称为「LIFO结构」。
uncle_ll
·
2023-10-20 13:26
数据结构与算法
算法
数据结构
栈
数据结构与算法: 初识“栈“
栈Stack:只允许在一端进行插入或删除操作的
线性表
堆栈是遵循后进先出(后进先出)原则的线性数据结构。堆栈有一端,而队列有两端(前部和后部)。它只包含一个指针顶部指针,指向堆栈的最顶层元素。
Michael_chemic
·
2023-10-20 13:26
数据结构与算法
数据结构
[数据结构与算法] 栈
从栈的操作特性上来看,栈是一种“操作受限”的
线性表
,只允许在一端插入和删除数据。特定的数据结构是对特定场景的抽象,数组或链表暴露了太多的操作接口,操作上灵活自由,但使用时就比较不可控,自然也就更
呦柚子
·
2023-10-20 13:55
数据结构
数据结构
算法
【数据结构】
线性表
(四)双向链表的各种操作(插入、删除、查找、修改、遍历打印)
目录
线性表
的定义及其基本操作(顺序表插入、删除、查找、修改)四、
线性表
的链接存储结构1.单链表2.循环链表3.双向链表a.双向链表节点结构b.创建一个新的节点c.在链表末尾插入节点d.在指定位置插入节点
QomolangmaH
·
2023-10-20 13:24
数据结构
数据结构
链表
算法
【数据结构】
线性表
(五)跳表及其基本操作(定义、创建、查找、插入、删除)
目录前言1.单链表跳表(SkipList)0.概念1.数据结构a.跳表节点结构SkipListNodeb.跳表结构SkipList2.辅助函数a.初始化节点b.初始化跳表c.生成随机层数3.查找节点4.插入节点5.删除节点6.主函数代码整合前言1.单链表链表中的结点用存储单元(若干个连续字节)来存放,存储单元之间既可以是(存储空间上)连续的,也可以是不连续的,甚至可以零散地分布在存储空间中的任何位
QomolangmaH
·
2023-10-20 13:24
数据结构
数据结构
c语言
【数据结构】
线性表
(三)循环链表的各种操作(创建、插入、查找、删除、修改、遍历打印、释放内存空间)
目录
线性表
的定义及其基本操作(顺序表插入、删除、查找、修改)四、
线性表
的链接存储结构1.单链表2.循环链表a.循环链表节点结构体b.创建新节点c.在循环链表末尾插入节点d.删除循环链表中指定值的节点e.
QomolangmaH
·
2023-10-20 13:54
数据结构
算法
数据结构
c语言
链表
数据结构相关知识总结(绪论,
线性表
,栈和队列)
文章目录第一章:绪论1.数据结构:2.数据结构涵盖的内容:3.基本概念和术语:4.算法和算法分析第二章:
线性表
1.线性结构特点:2.
线性表
定义:3.
线性表
的存储结构:4.
线性表
的顺序表示和实现5.
线性表
的链式表示和实现
lnwd___
·
2023-10-20 13:23
数据结构
算法
java
数据库
数据结构(用C语言描述):栈和队列基本概念、实现
栈和队列栈栈的基本概念栈的定义栈(Stack):只允许在一端进行插入或删除操作的
线性表
。栈顶(Top):
线性表
允许进行插入和删除的那一端栈底(Bottom):固定的,不允许进行插入和删除操作的另一端。
WUYANGEZRA
·
2023-10-20 13:53
数据结构
数据结构
栈和队列
考研习题
【数据结构】
线性表
(六)堆栈:顺序栈及其基本操作(初始化、判空、判满、入栈、出栈、存取栈顶元素、清空栈)
栈结构体3.栈的初始化4.判断栈是否为空5.判断栈是否已满6.入栈7.出栈8.查看栈顶元素9.清空栈10.主函数11.代码整合 堆栈Stack和队列Queue是两种非常重要的数据结构,两者都是特殊的
线性表
QomolangmaH
·
2023-10-20 13:20
数据结构
数据结构
c语言
链表
数据结构---链式队列(动态队列)
链式队列:队列的链式存储结构,其实就是
线性表
的单链表,只是将其限制了只能头删除在尾插入,我们把它简称为链队列。
买代码的小猪猪
·
2023-10-20 11:10
数据结构和算法
队列
数据结构
链表
c++
数据结构
线性表
- 链式队列练习Demo
数据结构
线性表
-链式队列练习Demo链式队列实现的时候比循环队列稍微复杂一些,在定义链式队列的抽象数据类型的时候呢,需要定义三个结构体,第一个结构体用于存放结点的数据元素,相当于data域,第二个结构体是定义链式队列的结点信息的
星河亦无恙
·
2023-10-20 10:02
数据结构学习之路
队列
数据结构
编程语言
c++
链式队列----数据结构
队列的基本概念队列是一种操作受限的
线性表
(先进先出),只允许在队尾插入,队头删除。例如去银行办理业务,肯定是先来的先出去,后来的人排在后方,只有第一个人业务办理完了,才会有一个人出队列。
不是颜
·
2023-10-20 10:56
数据结构
算法
数据结构
【数据结构——单链表】本篇文章通过图文结合的方式能让你轻松的掌握单链表
线性表
中的数据结点在内存中的位置是任意的,即逻辑上相邻
君落华
·
2023-10-20 10:21
数据结构
golang数据结构与算法——栈
出栈三栈实现简单综合计算器一栈的基础知识1.1栈的介绍有些程序员也把栈称为堆栈,即栈和堆栈是同一个概念栈的英文为(stack)栈是一个先入后出(FILO-FirstInLastOut)的有序列表栈(stack)是限制
线性表
中元素的插入和删除只能在
线性表
的同一端进行的一种特殊线
PPPsych
·
2023-10-20 08:56
GO语言数据结构与算法
golang
算法
并发编程-阻塞队列二
阻塞队列介绍队列先进先出的
线性表
;一端进行插入,另一端进行删除;允许出队的一端为队头,允许入队的一端为队尾包括数组、链表、延迟队列,天然适合生产者和消费者的模式LinkedBlockingQueue无界阻塞队列
有梦想的年轻人6174
·
2023-10-20 06:15
java
【数据结构】顺序表
前言顺序表是
线性表
的一种,而
线性表
是一种数据结构。顺序表的底层结构是数组,对数组的封装,实现了常⽤的增删改查等接⼝。顺序表主要特点是内存存储是连续的,数据元素都是首尾相接的。
拉普达的城
·
2023-10-20 06:53
数据结构
c语言
顺序表
数据结构和算法(二)
线性表
(顺序存储)
正文
线性表
:他是一种基本的数据结构类型,具有相同特性的n个数据的集合。
线性表
的常用存储结构有两种:顺序结构存储和链表结构存储。书接上文,本文实现
线性表
的顺序存储逻辑。全文实行使用C语言进行。
码动人生
·
2023-10-20 05:56
数据结构笔记: 数组
如何实现随机访问:什么是数组:数组(Array)是一种
线性表
数据结构。它用一组连续的内存空间,来存储一组具有类型的数据。
线性表
:每个
线性表
上最多只有前和后两个方向。
George吴逸云
·
2023-10-20 04:56
王道考研-数据结构算法
目录第一章绪论第二章
线性表
第三章栈和队列3.1栈3.11栈的基本操作3.1.2栈的顺序存储结构顺序栈链栈栈的应用(括号匹配)栈的应用(表达式求值)栈的应用(递归)3.2队列3.2.1队列的基本概念3.2.2
Jiang。
·
2023-10-20 03:23
笔记
数据结构
算法
2024年王道考研数据结构
线性表
—顺序表题目
第二章
线性表
——顺序表2.2.3试题选择题略综合应用题01:从顺序表中删除最小值的元素(唯一)函数返回被删除的值,空出位置由最后一个元素补上,若表为空,显示错误信息并退出运行。
`sake
·
2023-10-20 03:53
考研数据结构
考研
数据结构
链表有序表的合并
一、问题描述假设头指针为LA和LB的单链表分别为
线性表
LA和LB的存储结构,现要归并LA和LB得到单链表LC。
Xiao_Ya__
·
2023-10-20 03:51
数据结构
考研
数据结构
算法
c语言
链表
线性表
的合并
二、问题分析利用两个
线性表
LA和LB分别表示集合A和B,只需要扩大
线性表
LA的集合,将存在于LB而不存在于LA中的数据元素插入到LA中去。
Xiao_Ya__
·
2023-10-20 03:20
数据结构
考研
数据结构
算法
c语言
顺序表中的基本操作(详细代码图解+注释+算法步骤)
目录
线性表
中的顺序表基本操作的函数名类型定义:1.创建一个长度为n的顺序表L:创建一个长度为n顺序表L的核心代码块:创建一个长度为n顺序表的完整代码如下:运行结果:2.顺序表L的插入:顺序表L的插入的核心代码
Xiao_Ya__
·
2023-10-20 03:20
数据结构
考研
算法
数据结构
c语言
2024 王道考研-数据结构
第二章
线性表
算法题(
线性表
的顺序表示)二、综合应用题01.从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删元素的值。空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。
Xiao_Ya__
·
2023-10-20 03:19
数据结构
考研
考研
数据结构
c语言
算法
OJ-OJ网站题目分类,分难度整理笔记(leetcode、牛客网)
目录前言
线性表
数组剑指Offer03.数组中重复的数字(简单数组)剑指Offer04.二维数组中的查找(中等数组)双指针OJ-leetcode-15.三数之和(中等双指针)字符串leetcode-557
lady_killer9
·
2023-10-20 00:41
OJ
c++
《数据结构、算法与应用C++语言描述》使用C++语言实现链表队列
《数据结构、算法与应用C++语言描述》使用C++语言实现链表队列定义队列的定义队列(queue)是一个
线性表
,其插入和删除操作分别在表的不同端进行。
Jasmine-Lily
·
2023-10-19 22:36
数据结构
算法与应用
C++语言描述学习笔记
数据结构
算法
c++
数据结构(二)
线性表
-(顺序表\链表)
1.顺序表将具有“一对一”关系的数据“线性”地存储到物理空间中,这种存储结构就称为线性存储结构(简称
线性表
)
线性表
,全名为线性存储结构。
hadoop_a9bb
·
2023-10-19 22:51
GO语言实现 一 栈和队列
线性表
中,栈和队列是非常重要的两种数据结构,本文将就这两种数据结构进行golang语言实现一.栈的实现我们需要实现如下几个方法push()向栈中压入一个元素pop()从栈顶取出一个元素isEmpty()
YXCoder
·
2023-10-19 21:30
C语言链表
本文将介绍C语言构造链表的方法,并且进行增删改查操作,同时对比
线性表
,探讨链表的优缺点。一、链表的构造链表是由若干个节点(Node)构成的,每个节点包含两个部分:数据域和指针域。数据域用来存储所
Loading_create
·
2023-10-19 20:47
算法
c语言
链表
开发语言
Go语言学习笔记【16】 排序算法之计数排序、算法总结
一、计数排序1、方法和复杂度1.1、核心思想和方法计数排序是一个非基于比较的排序算法,对输入的数据有附加的限制条件:1、输入的
线性表
的元素属于有限偏序集S;2、设输入的
线性表
的长度为n,|S|=k(表示集合
LC520730
·
2023-10-19 17:59
go语言学习之路
排序算法
排序算法
算法
学习
golang
后端
数据结构之顺序表
首先我们回忆一下逻辑结构的分类,有线性结构,树形结构以及图形结构,线性结构中不受限制的
线性表
用顺序存储的存储方式存储就是顺序表,顺序表可以代表一个完整的顺序表。
weixin_74442828
·
2023-10-19 17:22
数据结构
栈的概念和结构以及实现
1.栈1.1栈的概念及结构栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
Recipe.
·
2023-10-19 17:20
c语言
数据结构
顺序表的基本操作(初始化,增,删,查,改等等)
1.
线性表
线性表
(linearlist)是n个具有相同特性的数据元素的有限序列。
Recipe.
·
2023-10-19 17:50
数据结构
链表
算法
c语言
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他