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
线性表
Java数据结构之栈和队列
)概念(二)队列的使用(三)队列模拟实现1.顺序表的写法2.链表的写法(四)循环队列1.如何区分空与满(五)顺序结构和链式结构比较三、双端队列(Deque)一、栈(Stack)(一)概念栈:一种特殊的
线性表
求索1024
·
2023-09-24 10:11
Java数据结构
java
数据结构
jvm
数据结构与算法--队列
队列是一种插入只能在队尾,删除只能在队头的
线性表
,队列的出队需要遵循“先进先出”的原则。是一种特殊的
线性表
,物理存储方式分为顺利存储和链式存储。
yan0_0
·
2023-09-24 02:39
数据结构:队列 和 栈 的详解
栈栈的结构和概念栈:一种特殊的
线性表
,其中只允许在固定的一端进行插入和删除元素。进行数据插入和删除操作的一段称为栈顶,另一端称为栈底。栈中的元素遵循先进后出的原则。
正义的伙伴啊
·
2023-09-24 00:54
数据结构和算法
数据结构
栈
队列
Java 栈和队列
栈和队列栈定义:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
好吃的小西红柿
·
2023-09-24 00:23
java
数据结构
栈
队列
栈和队列1——栈的实现及其oj(括号匹配问题)
一,栈的概念栈是一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
tpoog
·
2023-09-24 00:19
数据结构
java
算法
开发语言
c语言
数据结构
链表
leetcode
MPAndroidChart_BarChart_日期横坐标
之前在用
线性表
格和饼状图的时候还是比较简单。但是这次用到了BarChart,并且使用了分组柱状图。同时又是在日期为横坐标的场景下。下面大概列举下我遇到的坑。
宇智波_佐星
·
2023-09-24 00:23
YTU 问题 B: 合并链表(
线性表
)
STL大法好啊STL大法好!C++STL库中提供了以下链表函数:1.list::push_back()-在链表末尾插入元素2.list::push_front()-在链表开头插入元素3.list::pop_back()-删除链表末尾元素4.list::pop_front()-删除链表开头元素5.list::front()-访问链表开头元素6.list::back()-访问链表末尾元素7.list:
Marshuo.O
·
2023-09-23 23:22
链表
数据结构
YTU 问题 C: 链表重置(
线性表
)
思路很明确,小于0的先输出,大于等于零的存到另一个链表中输出即可,主要是链表库函数的应用#includeusingnamespacestd;intn;intmain(){cin>>n;lista;for(inti=0;i>x;a.push_back(x);}listb;for(inti=0;i=0){b.push_back(a.front());a.pop_front();}}while(!b.e
Marshuo.O
·
2023-09-23 23:22
c语言
链表
开发语言
数据结构---栈和队列(栈、队列、循环队列)
一、栈1.概念及结构特点栈是一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
Moua
·
2023-09-23 20:04
笔记
队列
数据结构
栈
数据结构----栈和队列
栈操作数据元素的两种动作:2.代码实现2.1初始化和销毁2.2插入2.3删除和判空2.4返回栈顶值,计算栈长队列篇3.1队列4.代码实现4.1初始化和销毁和判空4.2入列4.3出列4.4返回对首和队尾栈篇1.1栈栈,
线性表
的一种特殊的存储结构
13KB
·
2023-09-23 20:31
C++数据结构
数据结构
p2p
网络协议
数据结构---栈和队列
栈(Stack)栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
不是懒大王
·
2023-09-23 20:59
数据结构
java
开发语言
数据结构和算法-十大排序、搜索、数据结构
顺序存储的
线性表
称为顺序表,顺序表中的存储元素是连续的3)链式存储的
线性表
称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息。
张小璇flying
·
2023-09-23 16:04
数据结构
算法
链表
【2
线性表
】链表删除最大元素。
voiddel_max(Linklist&L){if(L==null)return;LNode*pre=L,*p=L->next;LNode*maxpre=pre,*max=p;while(p){if(pre->datadata){maxpre=pre;max=p;}pre=pre->next;p=p->next;}premax->next=max->next;free(max);}
irel1a_3
·
2023-09-23 12:41
2
线性表
链表
java
前端
【数据结构】栈(stack)-顺序栈(动态图解、c++、java)
栈(stack)又名堆栈,它是一种运算受限的
线性表
。限定仅在表尾进行插入和删除操
扑腾的江鱼
·
2023-09-23 07:06
数据结构
c++
java
栈
图解法
数据结构-栈(C语言代码)
栈(stack)又名堆栈,它是一种运算受限的
线性表
。限定仅在表尾进行插入和删除操作的
线性表
。这一端被称为栈顶,相对地,把另一端称为栈底。
朋友叫我小马
·
2023-09-23 07:35
《数据结构》
数据结构
stack
栈
链表
【数据结构】队列(queue)-顺序队列(动态图解、c++、java)
队列是一种特殊的
线性表
,特殊之处在于它只允许在表的
扑腾的江鱼
·
2023-09-23 07:35
数据结构
c++
java
队列
图解法
数据结构实验4、顺序栈的基本操作及应用
定义:栈和队列是两种特殊的
线性表
,即操作受限的
线性表
,只是对插入、删除运算加以限制。栈是只允许在一端进行插入、删除运算,因而是后进先出表LIFO,允许插入和删除运算的一端称为栈顶。
henu_Scarlett
·
2023-09-23 07:31
数据结构
数据结构
栈
c++
顺序栈的基本操作(超详细)
销毁顺序栈3.6顺序栈的入栈3.7顺序栈的出栈3.8求栈顶元素3.9遍历顺序栈四、顺序栈的代码实现五、测试结果五、总结前言本文参考王卓老师的数据结构视频和严蔚敏老师的《数据结构》一、顺序栈的定义栈:操作受限的
线性表
waggghhhh
·
2023-09-23 07:31
数据结构
c++
02-数据结构-
线性表
线性表
的特点:(1)存在惟一一个被称为"第一个"的数据元素(2)存在惟一一个被称为"最后一个"的数据元素(3)除第一个之外,集合中每一个数据元素均只有一个前驱(4)除最后一个之外,集合中每个数据均只有一个后继
线性表
是
sishen4199
·
2023-09-23 07:29
数据结构篇
linux
数据结构-顺序栈C++示例
栈(stack)是限定仅在表尾进行插入或删除操作的
线性表
。对栈来说,表尾端称为栈顶(top),表头端称为栈底(bottom),不含元素的空表称为空栈。
积跬步以至千里。
·
2023-09-23 07:57
数据结构与算法
C++
数据结构
c++
2022年王道数据结构考研复习指导习题代码(
线性表
)
第2章
线性表
2.3.1设计一个递归算法,删除不带头结点的单链表L中所有值为x的结点。
Soft'Wind
·
2023-09-23 06:33
笔记
王道
线性表
2.3.7综合题01
学习23王道数据结构笔记一、分析前面的都是铺垫,定义、初始化、输出函数都是写链表时必须要熟练掌握的,不做赘述了。主要的是这个函数,咱分析分析://实现算法删除所有值为x的结点(递归)boolDelectAllNum(LinkList&L,ElemTypee){LNode*p;if(L==NULL)returnfalse;if(L->data==e){p=L;L=L->next;//移动的是地址,前
小唐2761
·
2023-09-23 06:33
数据结构
24王道+22小状元数据结构代码题——第2章
线性表
第2章
线性表
一、小状元课上习题1、顺序表1.1将顺序表所有偶数放到奇数的左边1.2删除顺序表最小元素(最小元素不唯一)1.3合并两个顺序表到L1上2、链表2.1删除单链表的最小元素结点(对比学习王道2.3.7
望丶穿
·
2023-09-23 06:33
数据结构
数据结构与算法-面试题汇总
图简述最小生成树和其对应的算法简述最短路径算法排序简述稳定排序和非稳定排序的区别常见的稳定排序算法有哪些常见的不稳定排序算法有哪些简述快速排序简述希尔排序简述归并排序简述堆排序栈和队列栈是一种后进先出的
线性表
lady_killer9
·
2023-09-23 06:02
大厂面试
23王道——第二章习题
线性表
的总结文章目录顺序表还是链表好?2.3.7习题应用题1应用题2应用题3应用题4_1(其实是看错了,自己造了个新题)应用题4(正题来啦!!!)
小柴很菜
·
2023-09-23 06:32
王道
c++
数据结构
链表
Android开发面试:数据结构与算法知识答案精解
目录数据结构与算法
线性表
数组链表栈队列树二叉树红黑树哈夫曼树排序算法冒泡排序选择排序插入排序希尔排序堆排序快速排序归并排序查找算法线性查找二分查找插值查找斐波拉契查找树表查找分块查找哈希查找动态规划算法贪心算法
Swuagg
·
2023-09-23 06:01
简历与面试
面试
数据结构
算法
JavaScript实现栈算法
什么是栈栈(stack)是一种运算受限的
线性表
:LIFO(lastinfirstout)表示就是后进入的元素,第一个弹出栈空间。类似于自动餐托盘,最后放上的托盘,往往先把拿出去使用。
梅西东恩
·
2023-09-23 05:56
深入理解数据结构
目录数据结构1.数据的逻辑结构1.1线性结构1.1.1
线性表
1.1.2顺序表1.1.3单向链表1.1.4双向链表1.1.5队列4.栈5.树6.散列7.堆8.图java数据结构1.8大基本数据类型1.1整形
码动未来-潇潇
·
2023-09-22 22:54
数据结构与算法
数据结构
c语言
java
数据结构与算法——栈与递归
栈的定义与操作1.1栈的定义插入(入栈)和删除(出栈)操作只能在一端(栈顶)进行的
线性表
。即先进后出(F
一起来玩鸭
·
2023-09-22 21:22
数据结构与算法
数据结构
链表
python
算法
数据结构-单链表
函数实现3.1打印3.2尾插3.3头插3.4尾删3.5头删3.6查找3.7插入数据3.8删除数据3.9销毁数据四、全部代码五、总结一、链表的定义链表是一种链式存取的数据结构,用一组地址任意的存储单元存放
线性表
中的数据元素
HysteriaD
·
2023-09-22 21:21
数据结构
链表
算法
c语言
数据结构 - 链表
线性表
的链式存储结构概念将
线性表
L=(a0,a1,…,an-1)中各元素分布在存储器的不同存储块,成为结点,通过地址或指针建立元素之间的联系。
懵圈圈
·
2023-09-22 20:19
数据结构
链表
c语言
数据结构 -
线性表
(顺序表)
线性表
是什么
线性表
是包含若干数据元素的一个线性序列,记为:L=(a0,…ai-1,ai,ai+1,…an-1)L为表名,ai(0≤i≤n-1)为数据元素;n为表长,n>0时,
线性表
L为非空表,否则为空表
懵圈圈
·
2023-09-22 20:43
数据结构
c语言
LeetCode-103-mid-二叉树的锯齿形层序遍历(dfs:深度优先搜索、搜索模板)
搜索模板INIT:q:
线性表
q.
仗剑逐风_SYSU
·
2023-09-22 19:52
C#实现二分查找算法
但是,折半查找要求
线性表
必须采用顺序存储结构,而且表中元素按关键字有序排列。它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(logn)完成搜索任务。
未来无限
·
2023-09-22 18:06
C#语言
算法
数据结构
C#
二分查找算法
数据结构-----串(String)详解
串的储存结构顺序储存表示堆分配储存表示块链储存表示3.串的操作方式4.串的匹配算法(1)BF算法过程原理代码实现(C/C++)算法分析(2)KMP算法过程原理匹配过程:获取next数组:代码实现(C/C++)算法分析前言前面我们学习了顺序表和
线性表
灰勒塔德
·
2023-09-22 15:57
数据结构与算法
数据结构
算法
c语言
c++
字符串
顺序循环队列的基本操作(C语言实现)
一、队列和循环队列基本概念队列:和栈相反,队列是一种先进先出(FIFO)的
线性表
。只允许在一端插入,在另一端删除。允许插入的叫"队尾"(rear),允许删除的叫"队头"(front)。
犀牛超人
·
2023-09-22 14:15
数据结构与算法(C语言)
c语言
p2p
开发语言
[C语言]栈与队列——喵喵队,冲冲冲
栈栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastIn
本喵是FW
·
2023-09-22 09:55
喵霸成长记之数据结构篇
【C语言】小猫猫大课堂
数据结构
《算法与数据结构 C语言描述》第四章 栈与队列
它们与
线性表
的主要区别在于它们的操作,或者说它们是两个不同的抽象数据类型的实现。对于栈和队列上的插入、删除操作时受某种特殊限制的。
cain_huang
·
2023-09-22 09:12
数据结构上机练习——单链表的基本操作、头文件、类定义、main函数、多种链表算法的实现,含注释
2.4计算
线性表
中值为偶数的节点个数2.5一个带头节点的单链表heada存放一组整数,设计分裂heada算法,偶数放在heada中,奇数放在headb中3.main函数和源码实现3.1测试实现:3.2LinkLis
鳄鱼麻薯球
·
2023-09-22 00:37
数据结构
数据结构
ArrayList
是什么二、ArrayList的使用(1)导包(2)ArrayList的构造方法三、ArrayList的常用方法(1)添加元素(2)删除元素(3)获取元素(4)获取元素下标(5)修改元素(6)判断元素是否在
线性表
中
楠枬
·
2023-09-21 23:28
Java
java
开发语言
数据结构
约瑟夫环问题的思考
二.问题分析和约瑟夫问题不同的是,升级版多了一个密码,这个密码可以从
线性表
导入,也就是在创建结点时,有三
BUG制造师~
·
2023-09-21 12:20
数据结构
实验三_栈的操作
第一题题目题目描述栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的
线性表
。栈有两种最重要的操作,即pop(从栈顶弹出一个元素)和push(将一个元素进栈)。
沉远
·
2023-09-21 12:06
#
数据结构错题本
数据结构
数据结构
c++
算法
栈和队列的概念及实现
(1).Stack.h(2).Stack.c(3).Test.c二、队列2.区分顺序存储的队空和队满的三种处理方式3.代码实现(1).Quene.h(2).Quene.c一、栈1.栈的概念栈的本质就是
线性表
c.night
·
2023-09-21 09:08
数据结构
c语言
【数据结构】——线索二叉树
二叉树的遍历其实就是一个将非线性结构(树,一对多的关系)转化成一个线性结构(
线性表
,一对
atwdy
·
2023-09-21 09:01
数据结构与算法
栈(java实现)
栈是特殊的
线性表
,只能从表尾进行插入和删除,称为入栈和出栈。
Vekaco
·
2023-09-21 03:00
数据结构 | 第十二章:优先级队列 | 堆 | 左高树 | 堆排序 | 霍夫曼编码
文章目录12.1定义和应用12.2抽象数据类型ADT抽象类12.3
线性表
12.4堆定义操作(图解+代码)小根堆的定义及实现数组长度变换函数小根堆的插入小根堆的删除小根堆的初始化12.5左高树定义`扩充二叉树
啦啦右一
·
2023-09-21 01:02
数据结构
算法与应用
#
数据结构笔记合集
数据结构
c++
算法
数据结构 | 第十章:散列表 | 字典 | 线性探查 | 链式散列 | LZW编码
文章目录10.1字典10.2字典的抽象数据类型ADT抽象类dictionary访问字典数对字典的线性结构描述10.3
线性表
描述数组描述链式描述类`sortedChian`方法`find`方法`insert
啦啦右一
·
2023-09-21 01:32
数据结构
算法与应用
#
数据结构笔记合集
散列表
数据结构
c++
算法
数据结构 | 第十一章:二叉树和其他树 | 【前序遍历】【中序遍历】【后序遍历】【层次遍历】 | 并查集
第5-10章:线性结构,元素之间存在线性次序(
线性表
、数组与矩阵、栈、队列、跳表和散列表第11-15章:层次结构(二叉树和树、优先队列、竞赛树、搜索树)文章目录11.1树11.2二叉树11.3二叉树的特性
啦啦右一
·
2023-09-21 01:32
数据结构
算法与应用
#
数据结构笔记合集
数据结构
c++
算法
数据结构——队列
基于动态循环数组的实现2.2.1、代码实现2.2.2、性能2.3、基于链表的实现方法2.3.1、代码实现2.3.2、性能正文1、什么是队列定义:队列是一种只能在一端插入(队尾),在另一端删除(队首)的有序
线性表
我哈啊哈啊哈
·
2023-09-21 00:56
深度解剖数据在队列的应用
>望小伙伴们点赞收藏✨加关注哟前言前面我们已经学习了顺序表和链表,他们无法控制数据的打印,而队列只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
,队列具有先进先出FIFO(FirstInFirstOut
დ旧言~
·
2023-09-20 23:07
数据结构
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他