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
线性表
一起学数据结构(5)——栈和队列
1.栈的相关定义及特点:1.栈的相关定义:在正式介绍栈的定义之前,首先来回顾一下关于
线性表
的定义:
线性表
是具有相同数据类型的个数据元素的有限序列,其中为表长。
起床写代码啦!
·
2023-09-11 08:23
初阶数据结构
数据结构
c++
leetcode
蓝桥杯
考研
数据结构与算法--图
图图的概念图(graph)和树比起来,是一种更加复杂的非
线性表
结构。顶点&边树中的元素成为节点,图中的元素叫做顶点(vertex)。
让我们荡起双桨呀
·
2023-09-11 08:42
数据结构与算法——复习总结
线性表
线性表
括顺序表和链式表。栈(Stack)是只允许在一端进行插入或删除操作的
线性表
。应用:表达式求值,函数递归调用队列(Queue)是只允许在一端进行插入,在另一端删除的
线性表
。
开longlong了吗?
·
2023-09-11 07:18
笔记
算法
数据结构
Visual Studio
线性表
的链式存储节点输出引发异常:读取访问权限冲突
问题:写了一个
线性表
的链式存储想要输出,能够输出,但是会报错:读取访问权限冲突分析:当我们输出到最后倒数第二个节点时,p指向倒数第二个节点并输出;下一轮循环:p指向倒数第二个节点不为NULL,于是指向倒数第一个节点并输出
林涧泣
·
2023-09-11 07:00
亿些bug
visual
studio
数据结构
c语言
c++
MOOC 浙大《数据结构》第二讲 线性结构 小测验
1对于
线性表
,在顺序存储结构和链式存储结构中查找第k个元素,其时间复杂性分别是多少?
陈虚渊
·
2023-09-11 03:56
数据结构学习
数据结构
数据结构 - 栈
栈可以看作是一种特殊的
线性表
,只能在表的一端进行插入和删除操作,这一端被称为
喜欢吃animal milk
·
2023-09-11 00:56
数据结构与算法
数据结构
查找:顺序查找的实现以及相关优化
1.算法思想顺序查找,又叫“线性查找”,通常用于
线性表
。适用于顺序表、链表,表中元素有序无序都OK。可在0索引处存“哨兵”,从尾部向头部挨个查找优点:循环时无需判断下标是否越界。
Junglei-Rim
·
2023-09-10 22:11
数据结构与算法
算法
数据结构
【极简数据结构】快速了解并实现顺序表,速通玩家的最爱
顺序表目录前言一、
线性表
二、顺序表1.顺序表的概念2.接口函数顺序表初始化顺序表尾插顺序表打印顺序表销毁顺序表尾删顺序表头插和顺序表扩容⚡优化顺序表尾删顺序表头删顺序表查找顺序表任意pos位置插入对头插函数和尾插函数的优化顺序表任意
大猩猩!
·
2023-09-10 17:39
数据结构与算法
数据结构
算法
c语言
c++
【C语言 数据结构】顺序表的使用
本文借鉴点击跳转上一篇:
线性表
的简绍文章目录顺序表什么是顺序表顺序表的初始化顺序表插入元素顺序表删除元素顺序表什么是顺序表顺序表又称顺序存储结构,是
线性表
的一种,专门存储逻辑关系为“一对一”的数据。
飝鱻.
·
2023-09-10 15:14
数据结构
C语言
数据结构
c语言
算法
第 2 章
线性表
(
线性表
的单链表存储结构实现)
1.背景说明2.示例代码1)status.h/*DataStructure预定义常量和类型头文件*/#ifndefSTATUS_H#defineSTATUS_H#defineCHECK_NULL(pointer)if(!(pointer)){\printf("FuncName:%-15sLine:%-5dErrorCode:%-3d\n",__func__,__LINE__,ERR_NULL_PT
moyebai
·
2023-09-10 15:30
#
数据结构(C语言版)
算法
c语言
数据结构
顺序表详解
博客主页:江池俊的博客⏩收录专栏:数据结构探索专栏推荐:✅C语言初阶之路✅C语言进阶之路代码仓库:江池俊的代码仓库编译环境:VisualStudio2022欢迎大家点赞评论收藏⭐文章目录
线性表
顺序表概念及结构
江池俊
·
2023-09-10 14:19
数据结构探索
数据结构
c语言
学习
经验分享
笔记
开发语言
Python之单调栈
栈(stack)又名堆栈,它是一种运算受限的
线性表
。限定仅在表尾进行插入和删除操作的
线性表
。这一端被称为栈顶,相对地,把另一端称为栈底。
四问四不知
·
2023-09-10 14:37
python
开发语言
第 2 章
线性表
(学生健康登记表实现)
1.示例代码1)status.h/*DataStructure预定义常量和类型头文件*/#ifndefSTATUS_H#defineSTATUS_H/*函数结果状态码*/#defineTRUE1/*返回值为真*/#defineFALSE0/*返回值为假*/#defineRET_OK0/*返回值正确*/#defineINFEASIABLE2/*返回值未知*/#defineERR_MEMORY3/*访
moyebai
·
2023-09-10 14:26
#
数据结构(C语言版)
算法
数据结构
c语言
【数据结构学习笔记 之 栈和队列】——上
一、栈的基本知识1.栈的基本概念栈是一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
想学好编程的ad
·
2023-09-10 13:32
数据结构
学习
笔记
c语言
【数据结构】学习笔记
文章目录绪论
线性表
线性表
的定义和基本操作
线性表
的顺序表示
线性表
的链式表示栈、队列、数组串树与二叉树图查找排序绪论
线性表
线性表
的基本操作:初始化表:InitList(&L)销毁操作:DestroyList
小手の冰凉
·
2023-09-10 12:41
考研
学习
笔记
<数据结构>NO5.栈和队列
下面我们开始学习栈和队列吧~ps:完整代码在栈Ⅰ.栈的概念栈的定义:栈是一种特殊的
线性表
,只允许在固定的一端进行插入和删除元
syseptember
·
2023-09-10 12:06
数据结构与算法
数据结构
链表
数据结构与算法-队列
一.队列的基本概述1.队列的定义答:队列是现在在两端进行插入和删除操作的
线性表
,"队尾"是允许进行存入的一端,"队头"是允许进行删除的一端。
BowenLi553
·
2023-09-10 10:02
数据结构
算法
用go实现一个循环队列
“假溢出”现象循环队列三种判断队列空和满的方法无下标(链式)有下标(顺序)长度标记go用顺序表实现一个循环队列队列的链式存储结构队列队列(queue)是只允许在一端进行插入操作,在另一端进行删除操作的
线性表
Generalzy
·
2023-09-10 07:48
算法
golang
开发语言
后端
【数据结构】
线性表
线性表
顺序表链式存储单链表双链表知识目录顺序表概念:用一组地址连续的存储单元依次存储
线性表
的数据元素,这种存储结构的
线性表
称为顺序表。特点:逻辑上相邻的数据元素,物理次序也是相邻的。
飝鱻.
·
2023-09-10 07:39
数据结构
C语言
数据结构
windows
c#
第六章 图 一、图的基本概念以及常见考点
注意:
线性表
可以是空表,树可以是空树,但图不可以是空,即V一定是非空集当谈论图时,它通常指无向图,它的节点和边没有方向性,例如:图的组成部分:节点(顶点):表示图中的对象或实体。
qing_ti_xx
·
2023-09-10 06:47
数据结构学习
数据结构
算法
王道数据结构编程题(链式存储
线性表
)
文章目录1.设计一个递归算法,删除不带头结点的单链表中的所有值为x的结点。2.在带头结点的单链表中,删除所有值为x的结点,并释放其空间。3.给定一个带头结点单链表,反向输出每个结点的值。4.在带头结点的单链表中删除一个最小值结点(假设最小值结点是唯一的)。5.将带头结点的单表逆置,要求空间复杂度为O(n)O(n)O(n)。6.使一个带头结点的单链表所有元素递增有序。7.设在一个带表头结点的单链表中
呦,又写BUG呢
·
2023-09-10 05:18
数据结构与算法
后端
c语言
链表
2021版王道《数据结构》编程题汇总
2021版王道《数据结构》编程题汇总第二章
线性表
P1911.从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删元素的值。空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行。
沙子是沙子
·
2023-09-10 05:18
#
王道-数据结构
算法
数据结构
王道数据结构编程题(顺序存储
线性表
)
1.从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删运算的值。空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。输入样例:53416765279360输出样例:13467256793error#include#defineMAX_SIZE100typedefstructSqList{intdata[MAX_SIZE];intlength;}SqList;voidLis
呦,又写BUG呢
·
2023-09-10 05:47
数据结构与算法
数据结构
c语言
数组
【王道数据结构编程题】- 两个有序顺序表合并 + 两个顺序表位置互换
目录1.王道代码题:将两个有序顺序表合并为一个新的有序顺序表,并由函数返回结果顺序表2.王道代码题:已知在一维数组A[m+n]中依次存放两个
线性表
(a1,a2,a3,...,am)和(b1,b2,b3,
顾城沐心
·
2023-09-10 05:46
数据结构与算法
c++
数据结构
算法
23王道数据结构代码题全解(一)
持续更新,目前更新进度:
线性表
7/14…仅供参考!会包含一些考试不让写的语法,可能也会有一些错误。
Mancuoj
·
2023-09-10 05:15
408
计算机考研
算法
数据结构
王道
王道计算机考研 数据结构 课后编程习题代码(绪论、
线性表
)
第二章、
线性表
2.2.31.题意:从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删函数的值,空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。
5pace
·
2023-09-10 05:45
数据结构
王道数据结构编程题
线性表
删除最小值题目描述从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删元素的值。空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。解题代码booldeleteMin(vector&nums,int&val){if(nums.empty()){returnfalse;}intminVal=INT32_MAX,minIdx=0;for(inti=0;inums[i]){min
Lordaeron_ESZ
·
2023-09-10 05:13
数据结构
算法
第 2 章
线性表
( 具有实用意义的线性链表(带头结点)实现)
1.背景说明链表中携带尾指针信息能够在插入新结点时提高效率。2.示例代码1)status.h/*DataStructure预定义常量和类型头文件*/#ifndefSTATUS_H#defineSTATUS_H#defineCHECK_NULL(pointer)if(!(pointer)){\printf("FuncName:%-15sLine:%-5dErrorCode:%-3d\n",__fun
moyebai
·
2023-09-10 05:58
#
数据结构(C语言版)
链表
数据结构
算法
c语言
第 2 章
线性表
( 双链循环
线性表
(链式存储结构)实现)
1.背景说明2.示例代码1)status.h/*DataStructure预定义常量和类型头文件*/#ifndefSTATUS_H#defineSTATUS_H#defineCHECK_NULL(pointer)if(!(pointer)){\printf("FuncName:%-15sLine:%-5dErrorCode:%-3d\n",__func__,__LINE__,ERR_NULL_PT
moyebai
·
2023-09-10 05:56
#
数据结构(C语言版)
算法
数据结构
c语言
链表
高等工程数学张韵华版第二章课后题
答案仅供参考本章内容第2章线性空间2.1向量的相关性2.1.1线性组合和
线性表
示2.1.2线性相关与线性无关2.2秩2.2.1向量组的秩2.2.2矩阵的秩2.2.3相抵标准形2.3线性空间2.3.1线性空间的定义
钻仰弥坚
·
2023-09-10 04:11
高等工程数学复习
机器学习
线性代数
矩阵
王道考研数据结构
文章目录C环境准备官方文档环境准备在线运行VSCode环境报错解决绪论
线性表
顺序表链表错题栈、队列和数组栈队列栈的应用之中缀转后缀特殊矩阵用数组压缩存储错题串模式匹配之暴力和KMP树与二叉树二叉树树和森林哈夫曼树和哈夫曼编码并查集错题图图的基本概念图的存储及基本操作图的遍历图的应用错题查找顺序查找二分查找分块查找树型查找
Only you, only you!
·
2023-09-10 01:38
数据结构基础记
考研
数据结构
Dev-C++创建项目
以下用约瑟夫问题举例,其中运用了数据结构中的
线性表
以及其链式存储结构。-约瑟夫main.c文件#include#include"list.h"//主函数in
hiyahh
·
2023-09-09 22:19
C语言学习笔记
数据结构
c++
数据结构
链表
c++数据结构—单向链表
文章目录一、链表的原理二、链表的算法实现单链表的初始化前插法后插法指定位置插入单链表的输出按值查找单链表的删除链表的销毁三、函数的调用总结与双向链表相比双向链表一、链表的原理链表是
线性表
的链式存储方式,
爱编程的大飞
·
2023-09-09 19:22
c++
C语言
数据结构
链表
c++
算法
【数据结构】节点和结点
今天写树的博客的时候,一直下意识打的都是“节点”(因为它排在输入法的第一个),结果一看书,都是“结点”,但其实以前学
线性表
的时候就已经接触过“结点”,只是没怎么去在意它。
Epiphany...!
·
2023-09-09 19:46
数据结构
算法
c语言
Java基础——动态数组
目录一、什么是
线性表
二、什么是动态数组三、动态数组的增删改查方法的实现四、LeetCode27题:移除元素(双引用法)一、什么是
线性表
所谓
线性表
,就是多个相同数据类型的元素逻辑上呈直线排列,逻辑上连续。
explorer363
·
2023-09-09 17:03
数据结构
java
第 2 章
线性表
(
线性表
的静态单链表存储结构(一个数组只生成一个静态链表)实现)
1.背景说明A={c,b,e,g,f,d}B={a,b,n,f}2.示例代码1)status.h/*DataStructure预定义常量和类型头文件*/#ifndefSTATUS_H#defineSTATUS_H#defineCHECK_RET(ret)if(ret!=RET_OK){\printf("FuncName:%-15sLine:%-5dErrorCode:%-3d\n",__func_
moyebai
·
2023-09-09 16:30
#
数据结构(C语言版)
链表
数据结构
算法
c语言
第 2 章
线性表
(静态链表示例)
1.背景说明图2.10(b)展示了图2.10(a)所示
线性表
在插入数据元素“SHI”和删除数据元素“ZHENG”之后的状况。为了和指针型描述的线性链表相区别,我们给这种用数组描述的链表起名叫静态链表。
moyebai
·
2023-09-09 16:29
#
数据结构(C语言版)
数据结构
算法
c语言
第 2 章
线性表
(
线性表
的静态单链表存储结构(一个数组可生成若干静态链表)实现)
1.背景说明静态单链表实现类似于单链表,只是指针域变成了数组下标。A={c,b,e,g,f,d}B={a,b,n,f}2.示例代码1)status.h/*DataStructure预定义常量和类型头文件*/#ifndefSTATUS_H#defineSTATUS_H#defineCHECK_RET(ret)if(ret!=RET_OK){\printf("FuncName:%-15sLine:%-
moyebai
·
2023-09-09 16:29
#
数据结构(C语言版)
链表
数据结构
算法
c语言
第 2 章
线性表
(设立尾指针的单循环链表(链式存储结构)实现)
1.背景说明循环链表(circularlinkedlist),是另一种形式的链式存储结构。它的特点是表中最后一个结点的指针域指向头结点,整个链表形成一个环。由此,从表中任一结点出发均可找到表中其他结点。2.示例代码1)status.h/*DataStructure预定义常量和类型头文件*/#ifndefSTATUS_H#defineSTATUS_H#defineCHECK_NULL(pointer
moyebai
·
2023-09-09 16:58
#
数据结构(C语言版)
链表
数据结构
算法
c语言
数据结构之C语言队列实现栈
队列实现栈队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
,队列是先进先出入队列:进行插入操作的一端称为队尾出队列:进行删除操作的一端称为队头栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作
菠萝还可以
·
2023-09-09 14:42
数据结构
c语言
链表
【数据结构】栈和队列的实现(C语言)
目录前言栈定义实现编辑初始化增删查改判空销毁队列定义实现初始化为空的判定增删查改求大小队列的销毁源码前言栈和队列都是重要的线性结构,即在使用层面上收到限制而发挥特殊作用的
线性表
。
LinAlpaca
·
2023-09-09 14:38
数据结构
数据结构
c语言
线性表
经典题目解析
1、将2个递增的有序链表合并为一个有序链表;要求结果链表仍然使用两个链表的存储空间,不另外占用其他的存储空间.表中不允许有重复的数据。La{1,2,3},Lb{3,6,9}Lc{1,2,3,6,9}屏幕快照2020-04-10下午12.41.28.png关键词:递增有序链表,不允许有重复数据,保留递增关系(后插法),不占用额外的存储空间指的是不能开辟新节点,赋值在链接到链表上;算法思想:(1)假设
永远的Beyond52
·
2023-09-09 12:56
详解初阶数据结构之顺序表(SeqList)——单文件文件实现SeqList的增删查改
目录一、
线性表
二、顺序表2.1概念及结构2.2接口实现2.3动态顺序表的创建2.3动态顺序表的初始化2.3.1传值初始化2.3.2传址初始化2.4动态顺序表的清空2.5动态顺序表的扩容2.6动态顺序表内容的打印三
小白不是程序媛
·
2023-09-09 08:16
数据结构初阶(C语言)
数据结构
数据结构(C语言版)概念、数据类型、
线性表
数据结构(C语言)基本概念数据的基本单位数据的基本单位是位(bit)和字节(byte)。位是最小的存储单位,它可以表示一个二进制的0或1。字节由8个位组成,用于表示一个字符或数字。在计算机中,常用的数据单位还有千字节(KB)、兆字节(MB)、吉字节(GB)等,它们分别是1024字节、1024千字节和1024兆字节。数据相关定义数据(data):所有能输入到计算机中的符号,包含数值型数据与非数值数据
IT萌萌熊
·
2023-09-09 08:41
数据结构
数据结构
c语言
算法
《算法系列》之栈
理论基础 栈是一种运算受限的
线性表
。限定仅在表尾进行插入和删除操作的
线性表
。这一端被称为栈顶,相对地,把另一端称为栈
小夏陌
·
2023-09-09 07:19
算法
算法
java
数据结构
栈
数据结构与算法-链表
一.链表的基本概念
线性表
的链式存储-链表头指针->头结点->首元结点1.单链表、双链表、循环链表(1)单链表:结点只有一个指针域的链表(2)双链表:结点有两个指针域的链表(3)循环链表:首尾相接的链表2
BowenLi553
·
2023-09-09 05:49
链表
数据结构
【数据结构】3000字剖析链表及双向链表
文章目录链表的概念与结构链表的介绍链表的模拟实现双向链表双向链表的模拟实现链表常用的方法链表及顺序表的遍历ArrayList和LinkedList的差异链表的概念与结构前面讲解了ArrayList实现的顺序表,下面讲解
线性表
的另一种存储结构链表
程序员零零柒
·
2023-09-09 04:22
链表
数据结构
数据结构之队列的实现(附源码)
目录一、队列的概念及结构二、队列的实现拓展:循环队列三、初学的队列以及栈和队列结合的练习题一、队列的概念及结构队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
,队列具有先进先出FIFO
北飞的山羊
·
2023-09-09 02:22
数据结构
手撕 队列
队列的基本概念只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊
线性表
,队列具有先进先出入队列:进行插入操作的一端称为队尾出队列:进行删除操作的一端称为队头队列用链表实现队列的实现队列的定义队列初始化入队出队判断队列是否为空销毁队头数据队尾数据队列数据运行调试完整代码
小宁n
·
2023-09-09 02:51
数据结构
数据结构
c语言
手撕数据结构—栈
之后你只能用memset栈以及先进后出原则栈和队列其实也是一个
线性表
。
线性表
也就是说你这个数据至少在逻辑上都是
Shensk
·
2023-09-09 02:50
数据结构
数据结构
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他