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
线性表顺序存储结构
数据结构绪论
三种数据结构线性结构:
线性表
(顺序表,链表)(栈,队列)
yk_18
·
2023-11-24 17:04
数据结构
数据结构
数据结构-图(Graph)案例代码Java/Python均有实现
数据结构-图(Graph)图(Graph)也是一种数据结构,在计算机科学中除了
线性表
和树结构,还有一种图结构!这种结构节点可以具有零个或多个相邻的元素,非常适合表示多对多的关系!1、为什么要有图?
laizhenghua
·
2023-11-24 17:26
数据结构与算法
数据结构
有向图
java
深入理解数据结构:队列的实现及其应用场景
线性表
魔王-T
·
2023-11-24 17:52
结构算法
数据结构
队列
【数据结构与算法】利用单链表实现一元多项式的求和,简单易懂
因此,在计算机里它可以用一个
线性表
P来表示:P=(Pn,Pn-1,…,P1,Po)一元多项式的
祁雨曦
·
2023-11-24 17:15
数据结构与算法
数据结构
链表
c++
顺序栈的结构以及主要操作功能的实现(初始化,入栈,获取栈顶元素,出栈,判空,获取元素个数,清空,销毁)
目录一.相关概念:二.顺序栈的结构:三.顺序栈的实现四.顺序栈的总结:一.相关概念:1.栈和队列是操作受限的
线性表
,是限定性的数据结构;2.栈分为顺序栈和链式栈3.栈只能在一端进行操作(插入,删除);4
Danica~
·
2023-11-24 14:36
数据结构与算法
数据结构
基于
顺序存储结构
的图书信息表的新图书的入库
#include#includeusingnamespacestd;#defineOK1#defineERROR0#defineOVERFLOW-2typedefintStatus;//声明类型int类型为Status#defineMAXSIZE10000//图书表可能达到的最大长度typedefstructtagBook//图书信息定义{charno[20];//图书ISBNcharname[5
点一下我的id
·
2023-11-24 11:10
栈的实现(数组栈)
栈的初始化2、栈元素的插入(入栈)3、出栈4、栈的销毁5、返回栈顶元素6、返回栈元素个数7、判断栈是否为空三、结言一、前言本篇文章涉及顺序表的相关知识,如有不知何为顺序表的童鞋,请自行翻阅上篇博客---
线性表
之顺序表
股神。
·
2023-11-24 10:33
笔记
数据结构
C语言实现数据结构数组栈
什么是数组栈栈是一种特殊的
线性表
,必须满足"LIFO"(lastinfastout),也就是后进先出的原则,类似于手枪弹夹,只能在栈顶添加或删除数据,向栈顶添加数据叫做压栈(Push),从栈顶删除数据叫出栈
juice 999
·
2023-11-24 10:31
数据结构
C语言
c语言
数组
数据结构
栈 和 队列
目录1.栈1.1栈的概念及结构1.2栈的实现2.队列2.1队列的概念及结构2.2队列的实现1.栈1.1栈的概念及结构栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。
绝活蛋炒饭
·
2023-11-24 10:38
数据结构
数据结构
开发语言
数据结构-数组基础知识
定义数组(Array)是一种
线性表
数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。
线性表
就是数据排成一条线一样的结构,每个
线性表
上的数据最多只有前和后两个方向。
今年花开正美
·
2023-11-24 10:13
数据结构中常用的的栈和队列
1.栈1.1栈的概念及结构栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
阿^觅
·
2023-11-24 08:05
数据结构和算法
c语言
数据结构
数据结构-查找技术
查找的基本概念
线性表
的查找技术树表的查找技术散列表的查找技术一:基本概念一条数据称为记录;1.基本概念关键码:可以标识一个记录的某个数据项。键值:关键码的值。关键码:可以唯一地标识一个记录的关键码。
一片星空~
·
2023-11-24 07:47
数据结构
数据结构
查找技术
数据结构——
线性表
的查找
查找查找的概念
线性表
的查找顺序查找(线性查找)折半查找(二分或对分查找)分块查找查找的概念主关键字:可唯一地标识一个记录的关键字就是主关键字次关键字:用以识别若干记录的关键字就是次关键字对查找表经常进行的操作
Labrador_Katie
·
2023-11-24 07:42
数据结构
数据结构
数据结构 查找基本概念
3.在顺序存储的
线性表
R[0‥29]上进行分块索引查找(设分为5块)的平均查找长度为(D)。A.6B.11C.5.5D.6.5((1+5)*5/2)/
cllsse
·
2023-11-24 07:40
数据结构学习
数据结构
c语言
广义表的长度和深度、表头表尾运算
广义表定义广义表(Lists,又称列表)是一种非线性的数据结构,是
线性表
的一种推广。即广义表中放松对表元素的原子限制,容许它们具有其自身结构。它被广泛的应用于人工智能等领域的表处理语言LISP语言中。
smile4lee
·
2023-11-24 05:38
其他
广义表
栈和队列【详解】
6.获取栈元素的个数7.判断栈是否为空8.销毁栈二、队列1.队列的定义2.入队3.出队4.获取队头元素5.获取队尾元素6.判断队列是否为空7.获取队列的元素个数8.销毁队列前言:栈和队列也是一种常见的
线性表
一
阿明6
·
2023-11-24 05:37
【数据结构】
数据结构
栈和队列
单链表(增删改查)【超详细】
单链表头插入结点6.单链表头删结点7.查找元素,返回结点8.在pos结点前插入一个结点编辑9.在pos结点后插入一个结点10.删除结点11.删除pos后面的结点12.修改链表结点的值13.打印链表14.销毁链表
线性表
的链式存储
阿明6
·
2023-11-24 05:36
【数据结构】
链表
数据结构
单链表
数据结构(10)广义表的介绍与代码实现(c语言)
.图解3.广义表的实现1.广义表的结点类型2.创建广义表3.输出广义表运算算法4.求广义表长度运算算法5.求广义表深度运算算法6.复制广义表运算算法7.求表头运算算法8.求表尾运算算法1.概念广义表是
线性表
的推广
Emma-Zhang
·
2023-11-24 05:02
数据结构与算法
#
C语言
数据结构——栈和队列
栈的概念栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。**进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
结衣结衣.
·
2023-11-24 05:57
数据结构
c语言
笔记
实现广义表的C++编程
实现广义表的C++编程广义表是一种扩展了
线性表
概念的数据结构,它可以包含原子元素和子广义表。在C++中,我们可以使用递归的方式来实现广义表的表示和操作。
代码创造之旅
·
2023-11-24 05:23
c++
java
开发语言
编程
整理得吐血了,二叉树、红黑树、B&B+树超齐全,快速搞定数据结构
数据在计算机中的存储结构主要为
顺序存储结构
、链式存储结构、索引存储结构、散列存储结构,其中链式存储结构最常见的示例是链表与树,链式存储结构主要
大理架构师
·
2023-11-24 05:50
【数据结构】二叉树
顺序存储结构
实现
二叉树的
顺序存储结构
非常适合存储满二叉树,这使得二叉树的存储占用最少。在数组中完全二叉树中没有双亲节点的值用0填充。
Elltor
·
2023-11-24 05:46
数据结构与算法
二叉树实现
数组实现二叉树
c语言二叉树的
顺序存储结构
,C语言 二叉树
顺序存储结构
的先序遍历算法
#include#include#include#define__MAX_LENGTH__20typedefstructSqStack{//调用栈intdata[__MAX_LENGTH__];inttop;}SqStack;typedefstructSqBiTree{//顺序存储二叉树elemTypedata[__MAX_LENGTH__];intlen;}SqBiTree;//按先序遍历一维数
Laura Kuang
·
2023-11-24 05:46
c语言二叉树的顺序存储结构
【数据结构初阶】初始二叉树 -- (二叉树基础概念+二叉树的顺序结构及实现)
文章目录一、树的概念及结构1.1树的概念1.2树的相关概念1.3树的表示二、二叉树的概念及结构2.1二叉树的概念2.2特殊的二叉树2.3二叉树的性质2.4二叉树的存储结构
顺序存储结构
链式存储结构三、二叉树的顺序结构及实现
Clumsy、笨拙
·
2023-11-24 05:39
数据结构
数据结构
二叉树顺序和链式结构及实现(图文版)
有一个特殊的结点,称为根结点,根节点没有前驱结点除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(10)棵互不相交的树的集合称为森林;树的表示树结构相对
线性表
就比较复杂了
time~travel
·
2023-11-24 05:05
数据结构初级
二叉树
数据结构
算法
线性表
基本操作总结_顺序表_链表
文章目录
线性表
存储结构1.顺序表(顺序存储)①静态分配②动态分配基本操作①插入②删除③按位查找④按值查找2.链表(链式存储)①单链表初始化插入删除查找建立②双链表初始化插入删除遍历③循环单链表初始化④循环双链表初始化
liaoai
·
2023-11-24 02:38
链表
数据结构
算法
数据结构实验六 栈和队列的基本操作及应用
二、实验原理1.栈是限定仅在表尾进行插入或删除的
线性表
,又称为先进后出的
线性表
。栈有两种存储表示,顺序表示(顺序栈)和链式表示(链栈)。
Meteor.792
·
2023-11-24 01:57
数据结构
数据结构
算法
栈和队列
c++
其他
【C/C++ 数据结构】-栈和队列(1)
一、栈1、概念栈:是一种特殊的
线性表
,它只允许在固定的一段进行插入删除操作。栈顶和栈底:进行数据插入删除
学Java的冬瓜
·
2023-11-24 01:54
【C/C++
数据结构与算法理解及刷题】
数据结构
链表
数据结构学习2——栈和队列(通过C++代码例子)
希望可以帮助到大家,同时希望帮助大家能够关注+收藏,会持续更新后面的内容一、基础概念1.栈的定义(1)栈:栈实际上是一种
线性表
,它只允许在固定的一段进行插入或者删除元素,在进行数据插入或者删除的一段称之为栈顶
开开心累兮
·
2023-11-24 01:53
数据结构
学习
c++
算法
数据结构
【数组栈】实现
SLInit扩容Createcapacity压栈STPush出栈STPop栈顶元素STTop判断栈是否为空STempty栈内元素个数STSzie数组栈空间释放STDestroy数组栈总代码我们已经学习过了【
线性表
唐唐思
·
2023-11-23 23:22
初阶数据结构
数据结构
算法
c语言
CPP使用单链表实现队列
队列队列是一种操作受限的
线性表
,先进先出数据处理尾端进入,从头部离开数据的入队理解为
线性表
的尾插法,数据的出队理解为
线性表
的指定位置删除在程序中,队列使用的是结构体,而非结构体指针,所以在初始化时也就不用为队列申请内存了数据组成使用单链表
野生哈利嘎
·
2023-11-23 23:46
链表
数据结构
c++
基础数据结构——队列
队列的模拟实现4.部分队列oj题目解析1.什么是队列在队列这种数据结构中,最先插入在元素将是最先被删除;反之最后插入的元素将最后被删除,因此队列又称为“先进先出”(FIFO—firstinfirstout)的
线性表
invictusQAQ
·
2023-11-23 23:24
数据结构
链表
顺序表和链表
线性表
线性表
(linearlist)是n个具有相同特性的数据元素的有限序列。
七街酒465
·
2023-11-23 23:54
链表
数据结构
栈 和 队列
1、栈1.1栈的概念栈是一种特殊的
线性表
,只能在一端进行插入或者删除。表中允许进行插入或者删除的一端成为栈顶,表的另一端叫做栈底。当栈中没有元素时称为空栈,栈的插入操作称为入栈,栈的删除操作称为出栈。
七街酒465
·
2023-11-23 23:54
数据结构
c语言
java实现单链表的建立(头插法和尾插法)
单链表单链表(SingleLinkedList):单链表是一种链式存取的数据结构,用一组地址任意(可能连续,也可能不连续)的存储单元存放
线性表
中的数据元素。
unwrapping
·
2023-11-23 22:49
数据结构和算法
链表
数据结构
单链表
java
考研之数据结构常见代码题01
一、
线性表
1.在一个递增有序的顺序表中插入元素Y,得到的顺序表仍然有序。该算法的思想主要分有三步:找到插入位置、插入、整个顺序表的长度加一。
爱学习的小琰
·
2023-11-23 22:47
数据结构
c语言
每日一题——用两个栈实现队列
每日一题用两个栈实现队列题目链接栈和队列做这题首先需要明确栈:是一种仅支持在表尾进行插入和删除操作的
线性表
,这一端被称为栈顶,另一端被称为栈底。
Forward♞
·
2023-11-23 22:07
每日一题
数据结构
c++
c语言
线性表
的链式存储
#includeusingnamespacestd;#defineTRUE1#defineFLASE0#defineOK1#defineERROR1#defineINFEASIBLE-1#defineOVERFLOW-2typedefintStatus;typedefintElemType;typedefstructLNode{ElemTypedata;structLNode*next;}LNod
lxylxy001
·
2023-11-23 21:41
c++
算法
数据结构
软件评测师之数据结构与算法
目录一.数据结构的概述二.
线性表
三.队列与栈四.数组五.树与二叉树二叉树遍历六.堆七.图八.算法概述伪代码一.数据结构的概述所谓数据结构是指数据元素的集合或者数据对象的集合,以及元素之间的相互关系和构造方法
你玩个der
·
2023-11-23 18:24
软件测评
计算机网络
数据结构
线性表
线性表
定义
线性表
(linearlist)是数据结构的一种,一个
线性表
是n个具有相同特性的数据元素的有限序列。数据元素是一个抽象的符号,其具体含义在不同的情况下一般不同。
LancerWithX
·
2023-11-23 14:01
数据结构
数据结构
数据结构&刷题
数据结构
线性表
前天完成了java的每日一题,今天开始直到明年都会学习分享数据结构的有关内容,代码会用C++,可能会用Java代码了解
线性表
首先我们要了解
线性表
线性表
是最基本、最简单、也是最常用的一种数据结构
LancerWithX
·
2023-11-23 14:30
数据结构
数据结构
Java,数据结构与集合源码,数据结构概述
栈:(Stack)又称为堆栈或堆叠,是限制在表的一端进行插入和删除运算的
线性表
。队列:(queu
二狗mao
·
2023-11-23 08:28
java
数据结构
算法-链表-简单-相交、反转、回文、环形、合并
记录一下算法题的学习5在写关于链表的题目之前,我们应该熟悉回忆一下链表的具体内容什么是链表:链表(Linkedlist)是一种常见的基础数据结构,是一种
线性表
,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址
冰鲜柠檬汁
·
2023-11-23 08:52
算法篇
算法
链表
数据结构
数据结构-栈的实现
1.栈的概念及结构栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
进击的小C
·
2023-11-23 08:42
数据结构
数据结构
开发语言
c语言
学习
【数据结构1-1】
线性表
- 题单 - 洛谷
文章目录文章目录题单传送门[P3156【深基15.例1】询问学号-洛谷](https://www.luogu.com.cn/problem/P3156)[P3613【深基15.例2】寄包柜-洛谷](https://www.luogu.com.cn/problem/P3613)[P1449后缀表达式-洛谷](https://www.luogu.com.cn/problem/P1449)[P1996约
nwpu_gq
·
2023-11-23 08:09
数据结构
数据结构
c++
算法
java基础-集合
j集合的实现原理都基于数据结构和算法,如下:数据结构:
线性表
:数组,链表(单链表,双链表),栈,队列(普通队列,双端队列)。散列表:散列函数(哈希算法)。
清爽的暗之妖刀0369
·
2023-11-23 07:53
Java基础
java
集合
Java集合
数据结构与算法_栈
一、什么是栈栈是一种特殊的
线性表
,它只允许在固定的一端进行插入和删除的操作。对数据进行插入和删除的一端叫做栈顶,另一端是栈底。对栈的两项操作分别叫做入栈、出栈。
工业废气
·
2023-11-23 07:52
数据结构与算法
数据结构
后端
线性表
,但是是Java中数组实用使用!
线性表
定义:由n(n≥0)个数据特性相同的元素构成的有限序列称为
线性表
,(n=0)的时候被称为空表。
是小钱-
·
2023-11-23 06:19
数据结构与算法
java
python
算法
数据结构
后端
开发语言
队列概念|循环队列的实现
一、队列的概念与结构1、队列的概念队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
。
从前慢,现在也慢
·
2023-11-23 02:10
数据结构初阶
数据结构
c语言
c++
[数据结构]二叉树的
顺序存储结构
目录二叉树的
顺序存储结构
::1.二叉树的顺序结构2.堆的概念及结构3.堆的创建4.建堆时间复杂度的证明5.堆的插入6.堆的删除7.堆的代码实现8.堆排序9.Top-K问题二叉树的
顺序存储结构
::二叉树的顺序结构普通的二叉树是不适合用数组来存储的
EnticE152
·
2023-11-23 02:20
算法
数据结构
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他