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:解释与结构顺序表是用一段物理地址连续的存储单元依次存储数据元素的
线性结构
,一般情况下采用数组存储。在数组上完成数据的增删查改。顺序表一般可分为一下几类1.1静态顺序表概念:使用定长数组存储元素。
大鹏蓄力中
·
2023-12-30 08:01
数据结构
c语言
C++数据结构----顺序表
线性表-----处理
线性结构
的数据结构
线性结构
:除了外,每个元素都有它的前趋和后继每个元素,它的前驱是,它的后继是只有后继,没有前驱;只有前驱,没有后继线性表的基本操作创建一个空的线性表create()
遨游的laugh哥
·
2023-12-30 02:02
算法与数据结构(C++)
c++
数据结构
线性表
数据结构-线性表的顺序表基本操作代码实现(超级详细清晰 C++实现)
顺序表是用一段物理地址连续的存储单元依次存储数据元素的
线性结构
,一般情况下采用数组存储。在数组上完成数据的增删查改。
Jason_WSYCY
·
2023-12-30 02:27
数据结构
线性表
顺序表
数据结构
链表
c++
《LeetCode力扣练习》代码随想录——
栈与队列
(有效的括号---Java)
《LeetCode力扣练习》代码随想录——
栈与队列
(有效的括号—Java)刷题思路来源于代码随想录20.有效的括号栈classSolution{publicbooleanisValid(Strings)
XRT_knives
·
2023-12-29 21:53
LeetCode
leetcode
java
算法
《LeetCode力扣练习》代码随想录——
栈与队列
(删除字符串中的所有相邻重复项---Java)
《LeetCode力扣练习》代码随想录——
栈与队列
(删除字符串中的所有相邻重复项—Java)刷题思路来源于代码随想录1047.删除字符串中的所有相邻重复项栈classSolution{publicStringremoveDuplicates
XRT_knives
·
2023-12-29 21:53
LeetCode
leetcode
java
算法
《LeetCode力扣练习》代码随想录——
栈与队列
(用队列实现栈---Java)
《LeetCode力扣练习》代码随想录——
栈与队列
(用队列实现栈—Java)刷题思路来源于代码随想录225.用队列实现栈没有算法classMyStack{privateArrayDequequeue;publicMyStack
XRT_knives
·
2023-12-29 21:23
LeetCode
leetcode
java
算法
《LeetCode力扣练习》代码随想录——
栈与队列
(逆波兰表达式求值---Java)
《LeetCode力扣练习》代码随想录——
栈与队列
(逆波兰表达式求值—Java)刷题思路来源于代码随想录150.逆波兰表达式求值栈classSolution{publicintevalRPN(String
XRT_knives
·
2023-12-29 21:20
LeetCode
leetcode
java
算法
第一章绪论
1.1数据结构1.2基本概念和术语1.3抽象数据类型1.4算法和算法分析给出问题--->画出逻辑结构--->定义存储结构--->实现操作数据结构=逻辑结构+存储结构+操作逻辑结构:集合结构,
线性结构
(1
keeeeeenon
·
2023-12-29 20:15
C++算法学习五.
栈与队列
根据代码随想录,记录学习一些算法经验1.
栈与队列
的理论基础队列是先进先出,栈是先进后出。
Albert.H.Holmes
·
2023-12-29 14:18
c++
学习
算法
开发语言
【数据结构二】手撕顺序表与ArrayList源码详解
目录顺序表与ArrayList1.手撕顺序表2.ArrayList的使用3.ArrayList的源码分析(扩容机制)4.力扣题练习顺序表与ArrayList线性表是在逻辑上具备
线性结构
的一种有序序列,包括顺序表和链表
小皮侠
·
2023-12-29 09:26
数据结构
代码随想录算法训练营DAY13|
栈与队列
3
算法训练DAY13|
栈与队列
3239.滑动窗口最大值力扣题目链接给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。
XIAOHAIYOU
·
2023-12-29 01:18
算法
数据结构
java
全国计算机等级考试| 二级Python | 真题及解析(1)
只需要队头指针就能反映队列中元素的动态变化情况B在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况C循环队列中元素的个数是由队头指针和队尾指针共同决定D循环队列有队头和队尾两个指针,因此,循环队列是非
线性结构
正确答案
惊鸿若梦一书生
·
2023-12-28 20:18
python
开发语言
顺序表如此简单
顺序表是用一段物理地址连续的存储单元依次存储数据元素的
线性结构
,一般情况下采用数组存储。在数组上完成数据的增删查改。顺序表一般可分为:静态顺序表:使用定长数组存储元素。
小牛总写Bug
·
2023-12-28 12:43
数据结构
算法
Java数据结构-栈、队列常用类(Stack、ArrayDeque、LinkedLList)
逻辑结构描述的是数据之间的逻辑关系,分为
线性结构
(线性表(数组、链表)、栈、队列)和非
线性结构
(图、树、集合)。物理结构也称为存储结构(顺序存储、链式存储、索引存储、散列存储)。
城南皮卡丘
·
2023-12-28 08:31
#
Java数据结构与算法
数据结构
链表
线性结构
:链表
目录第一章单向链表介绍第二章单向链表实现2.01、定义链表的结点类2.02、定义链表的属性值2.03、初始化各个属性值2.04、获取链表当前大小2.05、判断链表是否为空2.06、检查下标是否合法2.07、连接链表两个结点2.08、释放链表指定结点2.09、返回链表最后结点2.10、返回链表首个结点2.11、获取指定位置结点2.12、获取位置之前结点2.13、链表尾后添加数据2.14、链表头后添加
轻松的小希
·
2023-12-28 08:20
数据结构
数据结构-
栈与队列
--迷宫问题
问题分析用一个二维数组map表示迷宫的信息,其中‘0’表示可以通过,‘1’表示不可通过**,如下图:在这里插入图片描述对于在一个点上的移动方向,可能是东西南北4方向,或者8方向,如下图:移动方向用一种方法实现找到从出口的到入口的路径。实现方法方向设置我们可以先构建方向结构,用数组来表示方向qmove[q].amove[q].bN-10NE-11E01SE11S10SW1-1W0-1NW-1-1代码
一棵灬大树
·
2023-12-27 13:21
ArrayList与顺序表(带完整实例)
线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列...线性表在逻辑上是
线性结构
,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常
手撕代码
·
2023-12-27 09:30
java
开发语言
计算机二级考试笔记
但是循环队列仍是
线性结构
的;在循环队列中只需要对头与队尾两个指针来共同反映队列中元素的动态变化情况;链表-链式储存:链式储存结构既可以针对
线性结构
也可以针对非
线性结构
;链式储存结构中每个节点都是有数据域与指针域两部分组成
@Yauo
·
2023-12-27 06:37
网络
【数据结构】二、线性表(顺序表)
目录一、
线性结构
二、线性表三、顺序表顺序表实现-静态数组顺序表实现-动态数组练习题1.合并数组2.划分问题3.连续插入4.连续删除一、
线性结构
定义:结构是非空有限集,有且仅有一个开始节点和结束节点,所有节点最多只有一个直接前驱和直接后继
42fourtytoo
·
2023-12-27 03:58
数据结构
数据结构
算法
开发语言
JavaScript(ES6)数据结构与算法之树
6.树文章目录6.树6.1概念6.2二叉树6.3二叉搜索树概念代码实现插入遍历获取最值搜索删除节点6.4红黑树红黑树概念红黑树规则平衡原理6.1概念非
线性结构
n(n>=0)个节点构成的有限集合,n=0时称为空树对于任一非空树有一个根节点其余节点可以构成子树树的术语
bfbshs_ddd
·
2023-12-26 22:14
数据结构与算法
javascript
es6
树
顺序表的基本操作(必学)
线性表在逻辑上是
线性结构
,也就
秦jh_
·
2023-12-26 11:06
数据结构
c语言
数据结构
顺序表
力扣日记10.7-【
栈与队列
篇】用栈实现队列
力扣日记:【
栈与队列
篇】用栈实现队列日期:2023.参考:代码随想录、力扣232.用栈实现队列题目描述难度:简单请你仅使用两个栈实现先入先出队列。
RobinChan730
·
2023-12-25 07:21
leetcode
算法
职场和发展
数据结构基础:P2-
线性结构
----编程作业02:一元多项式的乘法与加法运算
本系列文章为浙江大学陈越、何钦铭数据结构学习笔记,系列文章链接如下:数据结构(陈越、何钦铭)学习笔记文章目录一、题意理解与多项式表示1.1题意理解1.2多项式表示二、程序框架及读入多项式2.1程序框架2.2读入多项式三、加法、乘法运算及多项式输出3.1加法运算3.2乘法运算3.3多项式输出四、整体代码与测试结果一、题意理解与多项式表示1.1题意理解题目:设计函数分别求两个一元多项式的乘积与和(1)
爱你哦小猪猪
·
2023-12-25 06:38
数据结构基础
数据结构
c语言
算法
链表
面试
数据结构-
栈与队列
--栈
概念栈是一个==有序表==,它的插入操作(入栈)和删除操作(出栈)都只能在列表的==一个端点==(栈顶)进行。栈示意图系统栈*用来处理程序运行时的函数调用;当一个函数被调用时,程序会生成一个被称为==活动记录==或==栈框架==的结构,并把这个程序放在系统的栈顶,当函数中调用其他函数时运行过程如下图:运行过程定义ADT定义比较简单,代码如下:templateclassStack{public://
一棵灬大树
·
2023-12-25 05:59
算法总结——
栈与队列
算法总结——
栈与队列
一、
栈与队列
理论基础用栈实现队列Python版本三、用队列实现栈Python版本四、有效的括号Python版本五、删除字符串中的所有相邻重复项Python版本六、逆波兰表达式求值Python
小成星际
·
2023-12-25 04:17
数据结构
算法
Python
算法
数据结构
c++
《新生:七年就是一辈子》到底讲了些什么
本文按照三部分展开:逻辑框架、本书亮点、感悟关键词:计算机,概念,复利01逻辑框架《新生》这本书并不是采用以章为主的
线性结构
,而是以节为主的布局。
小倩1234567
·
2023-12-25 04:54
基础数据结构(2):栈
栈又被称为后进先出的线性表1.1栈顶和栈底栈是一个线性表,我们允许插入和删除的一端称为栈顶栈底和栈顶相对,实际上栈底的元素不需要关心1.2入栈和出栈栈元素的插入操作叫做入栈,也可称为进栈、压栈2.栈的特点栈也是一种
线性结构
计科小fw是我
·
2023-12-25 00:56
数据结构
数据结构
【
栈与队列
】
栈与队列
的相互转换OJ题
栈与队列
的相互转化1
栈与队列
1.1栈1.2队列1.3差别与关系2
栈与队列
的相互转换2.1队列模拟实现栈2.1.1栈的结构体设置2.1.2初始化接口2.1.3压栈操作2.1.4出栈2.1.5取栈顶2.1.6
叫我龙翔
·
2023-12-24 23:22
c语言
数据结构
学习
leetcode
顺序表和链表
一、顺序表1.1概念顺序表是一段物理地址连续的储存单元依次存储数据元素的
线性结构
,一般情况下采用数组存储。分为两种类型:①静态顺序表:用定长数组存储元素。
哈密瓜刨冰
·
2023-12-24 16:22
数据结构初阶
链表
数据结构
Golang 链表的基础知识
文章目录链表链表基础知识部分链表的存储方式链表的定义链表的操作性能分析链表更多有关于go链表的内容可以见这篇文章链表的创建和读取链表基础知识部分什么是链表,链表是一种通过指针串联在一起的
线性结构
,每一个节点由两部分组成
鳄梨阿龙
·
2023-12-24 08:28
链表
数据结构
golang
开发语言
栈概念及 顺序栈操作
如图:特点:先进后出FILO(firstinlastout)逻辑结构:
线性结构
储存结构:顺序存储、链式存储二、顺序栈特性逻辑结构:
线性结构
存储结构:顺序存储操作:创建、入栈、出栈、清空、判空和满创建空栈
满山的猴子我的腚最红
·
2023-12-24 07:34
数据结构
C语言
算法
数据结构
c语言
linux
链表
开发语言
电子学会C/C++编程等级考试2022年09月(六级)真题解析
C/C++等级考试(1~8级)全部真题・点这里第1题:stackorqueue栈和队列都是常用的
线性结构
,它们都提供两个操作:Push:加入一个元素。Pop:弹出一个元素。
码农StayUp
·
2023-12-23 22:26
c++
算法
开发语言
青少年编程
电子学会
第六章 树和二叉树
树:非
线性结构
在树结构中,节点间关系是前驱唯一而后继不唯一,即节点之间是一对多的关系树结构是指具有分支关系的结构,树结构应用广泛,特别是在大量数据处理方面显得更加突出。
快乐的邮递员
·
2023-12-23 19:52
数据结构
数据结构
c语言
算法
开发语言
1024程序员节
数据结构笔记(C语言版)
一、绪论程序=数据结构+算法(1)基本的数据结构
线性结构
线性表栈和队列串数组和广义表非
线性结构
树图用计算机解题一个问题的步骤具体问题抽象为数学模型设计算法编程、调试、运行数据结构是一门研究非数值计算的程序设计中计算机的操作对象以及它们之间的关系和操作的学科
半世尘笑
·
2023-12-23 16:55
数据结构
算法
数据结构
c语言
【数据结构】什么是树?
个人主页:修修修也所属专栏:数据结构⚙️操作环境:VisualStudio2022目录树的定义树的相关概念
线性结构
与树结构的对比树的抽象数据类型树的存储结构双亲表示法孩子表示法孩子兄弟表示法结语树的定义树
修修修也
·
2023-12-23 09:55
数据结构
数据结构
c语言
算法
学习
笔记
树
栈与队列
part01-算法
栈与队列
今日任务:●理论基础●232.用栈实现队列●225.用队列实现栈1.232.用栈实现队列232.用栈实现队列classMyQueue{//使用两个栈实现先入先出队列//定义两个Stack集合//
Belle_Daisy
·
2023-12-23 06:26
算法
欧标混凝土本构关系
文章目录0背景1用于截面设计的本构关系2用于非
线性结构
分析的本构关系(3.1.5条)0背景1用于截面设计的本构关系当0⩽εc⩽εc20\leqslant\varepsilon_c\leqslant\varepsilon
George1415926
·
2023-12-23 02:53
混凝土结构
规范标准学习
其他
代码随想录Day3—— 203.移除链表元素 707.设计链表 206.反转链表
链表链表是一种通过指针串联在一起的
线性结构
,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。
cheng_dog
·
2023-12-21 23:31
链表
数据结构
数据结构——第一章绪论小结
(三)运算1.逻辑结构(1)逻辑结构的表示a.图表表示b.二元组表示如下B=(D,R)D是数据元素,R是数据元素之间的关系(2)逻辑结构的类型a.集合b.
线性结构
c.树形结构d.图形结构2.存储结构(1
gobeyye
·
2023-12-21 07:31
数据结构
C++排序函数—— sort()
sort(_RandomAccessIterator__first,_RandomAccessIterator__last)简记为sort(first,last)功能:对
线性结构
,[firs
涵涵不是憨憨~
·
2023-12-20 18:29
#
基础算法
c++
算法
数据结构:树(Tree)
树型结构树的概念树是一种非
线性结构
,他是由n(n>=0)个有限结点组成的一个具有层次关系的集合。当n=0时,该树为空树。
小比特鹏
·
2023-12-20 17:50
数据结构
java
链表C语言实现--单向链表
线性结构
的链式存储也称为链表,相比于顺序表,链表能够解决顺序表中空间资源浪费问题以及空间不足的问题。链表的每一个结点包含数据域和指针域,而每一个结点在内存中的地址是不连续的,且能适应动态变化。
into the unknown-
·
2023-12-20 15:35
数据结构学习
c语言
链表
数据结构
23--数据结构简述
1、栈特点:先进后出2、队列特点:先进先出3、数组数组特点:查询快,增删慢整形数组:对象数组:4、链表链表的特点逻辑结构:
线性结构
物理结构:不要求连续的存储空间存储特点:链表由一系列结点node(链表中每一个元素称为结点
憨憨浩浩
·
2023-12-20 14:18
JavaSE学习记录
数据结构
java
开发语言
03-数据结构-
栈与队列
1.栈栈和队列是两种操作受限的线性表。如上图所示显示栈的结构栈:先进后出,入栈(数据进入)和出栈(数据出去)均在栈顶操作。常见栈的应用场景包括括号问题的求解,表达式的转换和求值,函数调用和递归实现1.1栈的代码实现#include#include#include#includetypedefintSTDataType;typedefstructnode{STDataTypex;structnode
C_IS_ALL
·
2023-12-20 14:17
数据结构篇
linux
数组
线性表:数据排列成
线性结构
,具有前后关系,链表、栈、队列也都是线性表结构非线性表:数据之间不是简单的前后关系,树、图等是非线性表结构内存连续,类型相同:正是这个特性使得数组可以支持随机访问,因为可以通过类型
Tlion
·
2023-12-20 09:21
【数据结构】
栈与队列
经典oj题
writeinfront所属专栏:初阶数据结构️博客主页:睿睿的博客主页️代码仓库:VS2022_C语言仓库您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!关注我,关注我,关注我,你们将会看到更多的优质内容!!文章目录前言例题1:[循环队列](https://leetcode.cn/problems/design-circular-queue/)例题2:[用队列实现栈](https://l
小参宿
·
2023-12-20 06:37
初阶数据结构
数据结构
算法
C#数据结构
C#数据结构常见结构1、集合2、
线性结构
3、树形结构4、图形结构Array/ArrayList/List特点:内存上连续存储,节约空间,可以索引访问,读取快,增删慢usingSystem;namespaceArrayApplication
酱香拿钢
·
2023-12-19 08:32
c#
c#
数据结构
开发语言
代码随想录算法训练营第三天 | 203.移除链表元素、707.设计链表、206.反转链表
链表理论基础什么是链表:链表是一种通过指针串联在一起的
线性结构
,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。
owlmo
·
2023-12-18 19:04
代码随想录训练营
算法
链表
数据结构
【数据结构】复习题(一)
A.
线性结构
B.树型结构C.图型结构D.集合3.数组的逻辑结构不同于下列()的逻辑结构。A.线性表B.栈C.队列D.树4.二叉树第i(i≥1)层上的结点最多有()个。
釉色清风
·
2023-12-18 10:20
数据结构与算法
数据结构
算法
排序算法
数据结构(Chapter One -01)
2、数据的三要素:逻辑结构、存储结构、运算逻辑结构:如线性表是
线性结构
,集合、树、图是非
线性结构
存储结构:也叫物理结构,包括顺序存储、链式存储、索引存储、散列存。
爱说实话
·
2023-12-18 06:35
计算机基础(408)
数据结构
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他