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
#线性表
数据结构
版本号:v1.0.0文章目录前言第一章绪论1.1数据结构的基本概念1.2算法和算法评价第二章
线性表
2.1
线性表
的定义和基本操作2.2
线性表
的顺序表示2.2.1顺序表的定义2.2.2顺序表的基本操作2.3
微醺的眼眸
·
2024-01-23 12:49
数据结构与算法
数据结构
数据结构---顺序表
1.
线性表
的定义和特点顺序储存结构:数组链式储存结构:指针2.
线性表
的类型定义3.顺序存储结构等同于structPolynomial{floatp;inte;}typeofstruct{structPolymomial
NNLYF_
·
2024-01-23 12:42
数据结构与算法
数据结构
冒泡排序
背景对拥有N个元素的
线性表
进行排序假设这N个元素装在数值a中原理将数组中的任意元素两两对比,按一定条件进行排序。
Jfeng666
·
2024-01-23 12:58
数据结构 - 第 2 章
线性表
【考纲内容】(一)、
线性表
的定义和基本操作(二)、
线性表
的实现顺序存储;链式存储;
线性表
的应用【知识框架】【复习提示】
线性表
是考研命题的重点;这类算法题实现起来比较容易而且代码量较少,但却要求具有最优的性能
yzr213
·
2024-01-23 11:58
计算机考研
408
统考科目
数据结构
数据结构 - 第 3 章 栈和队列
栈和队列的应用【知识框架】【复习提示】(1).本章通常以选择题的形式考查,题目不算难,但命题的形式比较灵活(2).其中,栈(出入栈的过程、出栈序列的合法性)和队列的操作及其特征是考查重点(3).栈和队列都是
线性表
的应用和推广
yzr213
·
2024-01-23 11:58
计算机考研
408
统考科目
数据结构
数据结构与算法书籍推荐(7本)
共分十章,内容包括:绪论,
线性表
,栈和队列,特殊链表和特殊
线性表
,内、外排序,树,图,检索,文件。
GeekyGuru
·
2024-01-23 11:56
数据结构
链表
03_list
方法subList方法ArrayListArrayList的源码阅读LinkedListVectorStacklist接口特点:List是Collection的子接口,是描述数据存储的接口数据结构表现为
线性表
coo1heisenberg
·
2024-01-23 11:52
JavaWeb
java
数据结构-学习笔记
数据的逻辑结构包括4种(1)集合:数据元素之间除了有相同的数据类型再没有其他的关系(2)线性结构:数据元素之间是一对一的关系——
线性表
、栈、队列(3)树形结构:数据元素之间是一对多的关系(4
_pass_
·
2024-01-23 11:45
数据结构
学习
笔记
【数据结构习题】
线性表
元素的区间删除(PTA)
要求:给定一个顺序存储的
线性表
,请设计一个函数删除所有值大于min而且小于max的元素。删除后表中剩余元素保持顺序存储,并且相对位置不能改变。
ORI2333
·
2024-01-23 09:21
C++
数据结构
算法
数据结构二:
线性表
之顺序表(不定长顺序表)的设计与实现
本篇博客详细总结数据结构中的第一种结构:
线性表
之不定长顺序表,主要从以下几个方面梳理:
线性表
的定义、顺序表的概念、顺序表的基本操作:增删改查的基本思想及代码实现、基本操作的算法效率分析(时间复杂度和空间复杂度
未来可期,静待花开~
·
2024-01-23 08:52
数据结构与算法系统精讲
数据结构
[数据结构]顺序表
1、顺序表的概念及结构1.1
线性表
线性表
(linearlist)是n个具有相同特性的数据元素的有限序列。
Dream_Snowar
·
2024-01-23 08:40
数据结构
c语言
开发语言
算法
每日OJ题_算法_二分查找①_力扣704. 二分查找
但是,二分查找要求
线性表
必须采用顺序存储结构,而且表中元素按关键字有序排列。
GR鲸鱼不跑步
·
2024-01-23 04:21
每日OJ题
算法
leetcode
c++
二分查找
C语言实现常用数据结构:简要一览(第1篇)
线性表
最简单的一种数据结构,具有相同类型的数据元素组成的序列。顺序表、链表是其两种简单实现。备注:数组也可以算一种简单的
线性表
。
哪有岁月静好
·
2024-01-23 00:40
Day 223/300 常见数据结构的存储方式
今儿开始学习(二)数据结构1、常见的数据结构队列列表栈堆树图(1)
线性表
线性表
是最常用且最简单的一种数据结构,它是n个数据元素的有限序列。
Arden Zhao
·
2024-01-22 22:33
算法
前端
数据结构
算法
链表
数据结构 - 第3章 栈和队列(一)栈
本小节要进入另一个非常重要的数据结构-栈1.栈的基本概念栈是只允许在一端进行插入删除的
线性表
栈顶(top):栈允许插入删除的那一端栈底(bottom):压栈压栈就是压到栈底栈的操作可以简单的看作后进先出
YNU、辉
·
2024-01-22 22:02
数据结构
数据结构——栈和队列
一、栈的基本概念栈(Stack)只允许在一段端进行插入或删除操作的
线性表
。
MercuryG
·
2024-01-22 22:01
【数据结构】
线性表
一、
线性表
的定义和基本操作1、
线性表
的定义和基本操作说明:定义注重的是逻辑结构,而基本操作注重运算。注:数据结构的三要素——逻辑结构、数据的运算、存储结构(物理结构)。
不会代码的秦某
·
2024-01-22 19:39
算法
C++代码入门02:Vector中的push_back
图源:文心一言上机题目练习整理,本篇作为
线性表
的代码补充,提供了两种(差别并不大)算法,供小伙伴们参考~第1版:在力扣新手村刷题的记录方法一:自己写的普通答案,借助辅助容器,循环+赋值;方法二:文心一言老师提供的建议
梅头脑_
·
2024-01-22 12:18
#
数据结构
c++
开发语言
笔记
栈和队列详解
栈和队列详解目录栈的概念队列的概念栈和队列oj题目详解循环队列的概念及设计1、栈的概念栈:一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。
ling_zu_qi
·
2024-01-22 11:40
java
数据结构
03 顺序表
目录
线性表
顺序表练习
线性表
(Linearlist)是n个具有相同特性的数据元素的有限序列。
线性表
是一种在实际中广泛使用的数据结构,常见的
线性表
:顺序表、链表、栈、队列、字符串。。。
且听吟风°
·
2024-01-22 11:01
c语言
数据结构
开发语言
python实现顺序查找和哈希查找算法
顺序查找是最简单的搜索算法,其实现如下:defsequential_search(items,item):foriinitems:ifi==item:returnielse:returnFalse适用于
线性表
的顺序存储结构和链式存储结构
Python之战
·
2024-01-22 10:14
PTA题目:递增有序顺序表的插入
实验目的:1、掌握
线性表
的基本知识2、深入理解、掌握并灵活运用
线性表
。3、熟练掌握
线性表
的存储结构及主要运算的实现已知顺序表L递增有序,将X插入到
线性表
的适当位置上,保证
线性表
有序。。
Tajang
·
2024-01-22 08:30
C语言
算法
数据结构
c++
数据结构:顺序表 模拟实现及详解
目录一、
线性表
二、顺序表2.1顺序表的概念及结构2.1.1静态顺序表2.2.2动态顺序表2.2动态顺序表接口实现一、
线性表
线性表
(linearlist)是n个具有相同特性的数据元素的有限序列。
C+五条
·
2024-01-22 08:24
数据结构
数据结构
链表
c语言
数组A[m+n]中存放了两个
线性表
(a1,a2,.....am)和(b1,b2.....bn),将数组中的两个
线性表
的位置互换,要求空间复杂度为1
要求空间复杂度为O(1),那么不可以借助辅助数组来完成此操作算法思路:可先将此数组逆置变成bn,......b1,am,....,a1,然后分别逆转两个
线性表
的数据元素算法实现1、定义一个函数,该函数的功能是可以对一个数组的任意连续的部分进行逆置
mili_m
·
2024-01-22 08:06
数据结构
算法
数据结构
c++
程序人生
学习
栈
注:不足及错误请指正+qq1366963396讨论栈(stack)时限定仅在表位进行插入和删除操作的
线性表
。栈又称为后进先出的
线性表
。
lxr_
·
2024-01-22 06:07
数据结构与算法教程,数据结构C语言版教程!(第四部分、字符串,数据结构中的串存储结构)四
很明显,字符串之间的逻辑关系也是“一对一”,用
线性表
的思维不难想出,串存储结构也有顺序存储和链式存储。
别致的SmallSix
·
2024-01-22 04:00
数据结构(C语言版)
数据结构
java
开发语言
Linked List
——阿尔伯特·爱因斯坦LinkedList就是链表的意思链表是
线性表
的一种。那么,什么是
线性表
呢???
线性表
是最基本、最简单、也是最常用的一种数据结构。
矮油不错哦_ab60
·
2024-01-22 02:56
数据结构之顺序表的增删查改
1.什么是顺序表1.1
线性表
线性表
(linearlist)是n个具有相同特性的数据元素的有限序列。
线性表
是⼀种在实际中⼴泛使⽤的数据结构,常⻅的
线性表
:顺序表、
一颗青果
·
2024-01-22 02:12
数据结构
数据结构
c语言
算法
单链表基本操作(C语言)
定义单链表2、接口函数1)打印函数2)创建结点3)尾插4)头插5)尾删6)头删7)查找8)修改9)指定位置前插入10)删除指定位置节点11)指定位置后插入节点12)删除指定位置后的节点首先我们回顾一下
线性表
的两种存储方式
酒鬼猿
·
2024-01-22 00:31
数据结构
c语言
散列表
链表
【数据结构】单链表的基本操作 (C语言版)
初始化4、插入4、求长度5、清空6、销毁7、取值8、查找9、删除10、头插法创建单链表11、尾插法创建单链表三、单链表的全部代码(C语言)四、运行结果一、单链表1、单链表的定义:单链表是一种链式存储的
线性表
殊迟
·
2024-01-22 00:31
数据结构
c语言
算法
链表
[数据结构]单链表(C语言版)
在学习单链表之前我们已经学习了顺序表相关的基本操作,顺序表访问元素更加方便,物理地址是连续的;但是也有一些缺点:1.在头部插入或者从中间插入或删除元素时需要搬移数据,效率较低2.在插入数据时可能存在空间不足的情况,需要扩容因此就会出现另一种
线性表
静好th
·
2024-01-22 00:27
数据结构
数据结构
c语言
【数据结构与算法】一文带你学透——顺序表
包括集合结构、线性结构、树形结构、图状结构,
线性表
有包括顺序表和链表(单向链表、循环链表和双向链表)。目录一、
线性表
的定义1.1
线性表
的广泛定义
线性表
是最基本、最简单、也是最常用的—种数据结构。
Super大雄
·
2024-01-22 00:20
数据结构与算法(C语言版)
数据结构
c语言
栈
栈(Stack)可以理解成是一个特殊的
线性表
,就是在
线性表
的基础上加了一些规则,也是一种非常常见和应用的数据结构。二、栈的特点?1)后入先出2)数据只能从栈顶出去三、栈的基本操作有哪些?
这题有点难
·
2024-01-21 21:17
持续输出面试题之算法--树的查找
树的查找当用
线性表
作为表的组织形式时,可以有三种查找法,其中二分查找效率最高。但由于二分查找要求表中结点按关键字有序,且不能用链表作存储结构,因此,当表的插入或删
我可能是个假开发
·
2024-01-21 18:59
数据结构:顺序循环队列
队列是限制在两端操作进行插入操作与删除操作的
线性表
,允许进行插入操作的一端称为"队尾",允许进行删除操作的一端称为“队头”。当
线性表
中没有元素时,称为“空队”。队列的特点是先进先出。
cxy255256
·
2024-01-21 17:39
数据结构
数据结构:链式队列
队列是限制在两端操作进行插入操作与删除操作的
线性表
,允许进行插入操作的一端称为"队尾",允许进行删除操作的一端称为“队头”。当
线性表
中没有元素时,称为“空队”。队列的特点是先进先出。
cxy255256
·
2024-01-21 17:07
数据结构
数据结构教程实验一顺序表基本操作的实现
实验一顺序表基本操作的实现一、实验目的1.掌握
线性表
的顺序存贮结构及基本操作,深入了解顺序表的基本特性,以便在实际问题背景下灵活运用它们。2.深入理解和灵活掌握顺序表的插入、删除等操作。
小孙同学1024
·
2024-01-21 17:24
数据结构实验报告
数据结构
Java集合框架的基本接口
Queue:Queue是一个特殊的
线性表
,只允许在表的前端(front)进行删除操作,而在表的后端(re
不安分的猿人
·
2024-01-21 14:10
java
开发语言
【图解数据结构】顺序表实战指南:手把手教你详细实现(超详细解析)
⛳️
线性表
1.1
线性表
的定义1.2
线性表
的存储结构二.⛳️顺序表2.1顺序表定义2.2顺序表的分类2.2.1静态顺序表2.2.2动态顺序表三.
聆风吟_
·
2024-01-21 14:09
图解数据结构
数据结构
c语言
顺序表
算法
【数据结构初阶】——顺序表
这里写目录标题1.数据结构2.顺序表
线性表
顺序表的结构3.动态顺序表的实现1.数据结构数据结构的概念:数据结构这个词可以拆分为“数据”和“结构”两个词,所谓数据就是我们存放在内存中的一系列数字而已,结构指的是组织数据的方式
睡觉待开机
·
2024-01-21 13:10
数据结构
c语言
List详解,
线性表
什么是List在集合框架中,list是一个接口,继承自collection,collection也是接口,继承自Iterable;Iterable是一个接口,表示实现该接口的类是可以逐个元素进行遍历的,如下:第一个是一个方法,返回值是实现了Iterator接口的类(相当于迭代器,后面会讲到它的用法)。也就是说用此方法可以生成相应的迭代器下面是collection接口:下面是List接口:站在数据结
zyh20050430
·
2024-01-21 11:45
链表
数据结构
数据结构·顺序表
1.顺序表的概念和结构1.1
线性表
线性表
是n个具有相同特性的数据元素的1有限序列。
线性表
是一种在实际应用中广泛使用的数据结构,常见的
线性表
:顺序表、链表、栈、队列、字符串···
atlanteep
·
2024-01-21 09:49
数据结构之谜
数据结构
【数据结构】 顺序表的基本操作 (C语言版)
一、顺序表1、顺序表的定义:
线性表
的顺序存储结构,即将表中的结点按逻辑顺序依次存放在一组地址连续的存储单元里。
殊迟
·
2024-01-21 06:46
数据结构
c语言
开发语言
算法
数据结构:顺序表
一.数据结构的定义:数据结构是计算机存储,组织数据的方式二.顺序表的概念和结构:1.
线性表
线性表
是n个具有相同特性的数据元素的有限序列
线性表
在逻辑上是线性结构,但是在物理结构上不一定是连续的,
线性表
在物理上存储的时候
Amnesia0_0
·
2024-01-21 06:46
数据结构
【数据结构】栈的远房亲戚——队列
队列的基本概念前言一、队列的定义二、队列的重要术语三、队列的基本操作四、数据结构的三要素4.1
线性表
的三要素4.2栈的三要素4.3队列的三要素结语前言大家好,很高兴又和大家见面啦!!!
蒙奇D索大
·
2024-01-21 06:15
保姆级教学
数据结构
数据结构
c语言
改行学it
算法
数据结构:单链表
链表和顺序表一样,都是
线性表
,逻辑结构上是线性的,但不同的是,链表在物理结构上不是线性的链表是由一个一个节点构成的,一个节点分为两部分:存储的数据和指针(结构体指针)其中的指针存储的是该节点指向的下一个节点的地址一个节点的结构体可以这样表示
Amnesia0_0
·
2024-01-21 06:43
数据结构
Swift 5.3 数据结构——队列 Queue
队列Queue队列是一种特殊的
线性表
,原则就是先进先出,只能从头取数据,从尾部插入数据。1.先定义一个队列协议添加入队enqueue和出队dequeue方法,队列头部peek属性。
Sunooo
·
2024-01-21 05:37
数据结构与算法_【7】哈夫曼树(C++实现)
参考:数据结构与算法基础(青岛大学-王卓)传送门:数据结构与算法_【1】概念引入(C++实现)数据结构与算法_【2】
线性表
(顺序表链表)(C++实现)数据结构与算法_【3】栈和队列(C++实现)数据结构与算法
gXh_007
·
2024-01-21 03:12
数据结构与算法学习笔记
数据结构
算法
二叉树
c++
探究Java中的链表
一、链表的结构和概念链表是一种
线性表
数据结构,由节点组成,每个节点包含数据元素和指向下一个节点的指针。链表中的节点顺序存储,通过节点之间的指针来建立关联。常见
兜兜风d'
·
2024-01-21 03:58
Java数据结构
数据结构
java
链表
算法总结归纳(第二天)(数据结构
线性表
总结:链表、栈与队列、单调栈、单调队列、字符串)
目录一、链表Ⅰ、使用指针类型表示链表1、移除链表元素①、使用原链表进行操作②、建立虚拟头节点操作2、设计链表(熟悉链表的基本操作)3、双指针操作链表类型题目①、反转链表②、两两交换链表中的元素③、删除倒数第n个节点Ⅱ、使用数组类型表示链表1、单链表2、双链表二、栈与队列Ⅰ、普通栈1.使用数组实现栈(重要)2、表达式求值(逆波兰表达式)Ⅱ、队列1、使用数组实现队列Ⅲ、单调栈Ⅳ、单调队列(滑动窗口)三
乘风破浪的咸鱼君
·
2024-01-20 23:16
算法
数据结构
c++
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他