搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小蓝xlanll
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Cesium介绍及3DTiles数据加载时添加光照效果对比_cesium光照
2
RabbitMQ的死信队列详解及实现_获取死信队列中的信息
3
PeLK:通过周边卷积的参数高效大型卷积神经网络
4
react 暂存数据持久化_react store 数据持久化
5
Map集合和Collections(集合工具类)_collections工具类中的binarysearch()方法中的key是map中的键吗
6
如何解决Git合并分支造成的冲突_git合并出现冲突是如何解决的
7
jmeter 性能测试结果分析_jmeter结果分析
8
在Git上放一个静态页面并且可以访问_gitlab 怎么发布静态页面
9
机械臂视觉抓取总结_机械臂目标定位与抓取
10
Jupyter 进阶教程
当前位置:
article
> 正文
数据结构(王道)_王道数据结构
作者:小蓝xlanll | 2024-04-29 07:59:52
赞
踩
王道数据结构
目录
第一章
绪论
概念
数据结构三要素
小结
算法
概念
时间复杂度
练习
空间复杂度
第二章:线性表
顺序表
1.概念
2.顺序存储
3.插入、删除
插入
删除
4.查找
1.按位查找
2.按值查找
链表
1.单链表
1.定义
2.插入、删除
1.按位序插入
2.后插(指定节点后插)
3.前插
4.删除(按位序)
5.删除(指定节点)
6.总结
3.查找
1.按位查找
封装
2.按值查找
3.求表长
第一章
绪论
概念
数据元素、数据项
数据结构、数据对象
数据结构三要素
运算
小结
算法
概念
时间复杂度
练习
空间复杂度
递归
第二章:
线性表
顺序表
1.概念
线性表: 各个元素 相同数据类型, 有限、有序
带回来 引用&
2.顺序存储
用顺序存储实现线性表
length = 0
3.插入、删除
插入
后面的元素往后移动 直到 i,因为 i - 1 会与 i 元素交换,虽然是位序还是能执行到 i - 1
记得 表长 + 1
完整代码
判断 位序 i 是否合法
表 满了吗
复杂度
(表尾 + 1 也可以插入 1 / len+1 )
删除
1.代码
后面的元素 往前移
表长 - 1
2.复杂度
3.总结
4.查找
1.按位查找
静态分配方式
动态分配方式
复杂度
2.按值查找
代码
结构体变量时
3. 复杂度
总结
链表
1.单链表
1.定义
初始化链表(不带头节点)
初始化(带头节点)
区别
总结
2.插入、删除
1.按位序插入
插入(带头)
代码
插入操作,可以用后面的后插(指定节点插入)
插入(不带头)
不带头注意
1.插入 第一位时
2.i 从第一 1 个节点开始
2.后插(指定节点后插)
封装前面的 按位序插入
3.前插
通过头指针,找到 i 前驱节点
(只换数据)
王道书
4.删除(按位序)
最后释放
5.删除(指定节点)
此方法不能处理最后一个节点(有bug)
6.总结
3.查找
1.按位查找
封装
2.按值查找
3.求表长
总结
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小蓝xlanll/article/detail/506679
推荐阅读
article
【
数据结构
】
哈希
表
的
创建、
查找
(C语言实现)_再编写
一个
函数
,
实现
哈希
表
的
造
表
和
查找
操作。...
本次
的
实验要求弄清楚最关键
的
两个模块,即插入和
查找
,首先要有
哈希
函数
生成映射地址、有
哈希
表
保存元素,然后要有自己设定
的
解...
赞
踩
article
【
数据结构
】
插值
排序...
插值
排序(Interpolation Search)是一种用于在有序数组中查找特定元素的搜索算法。它是二分查找算法的改进...
赞
踩
article
【
数据结构
】模拟
实现
顺序
表
...
ArrayList是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般是用数组完成的。ArrayList底层是...
赞
踩
article
【C语言
数据结构
】
线性
表
-
顺序
表
的实现_c语言构建
线性
顺序
表
...
顺序
表
是用一段物理地址连续的存储单元依次存储数据元素的
线性
结构,一般情况下采用数组存储,并在数组上完成数据的增、删、查、...
赞
踩
article
<
数据结构
> (C语言
实现
)
动态
顺序
表
...
1.线性
表
线性
表
是n个具有相同特性的数据元素的有限序列。常见的线性
表
:
顺序
表
、链
表
、栈、队列、字符串......线性
表
在...
赞
踩
article
【
数据结构
】
时间
复杂度
的
例题
...
【
数据结构
】
时间
复杂度
的
例题
...
赞
踩
article
【
数据结构
】
二叉树
(定义、性质、
存储
、
遍历
、
构造
)解析+完整代码...
定义1.每个结点至多有两棵子树;2.左右子树不能颠倒(
二叉树
是有序树)。特殊
二叉树
1.满
二叉树
一棵高度为h,且含有2h−...
赞
踩
article
C语言【
数据
结构
】
顺序
表
(动态开辟)实现_
c
语言
的
结构
体 开辟空间...
前言:这是
数据
结构
的
开始,
顺序
表
。现在已经开始学
数据
结构
了,学
数据
结构
最重要
的
3点是①善于画图,多画图思考②一定要细心③...
赞
踩
article
【
数据结构
】图的应用(
最小
生成
树、
拓扑
排序
、
最短
路径等)...
本文章介绍
数据结构
中的图的应用,包括
最小
生成
树的Prim算法和Kruskal算法,
拓扑
排序
和
最短
路径,且还包含408习题...
赞
踩
article
数据结构
(
并
查集
,
ST
表)...
【代码】
数据结构
(
并
查集
,
ST
表)
数据结构
(
并
查集
,
ST
表)
并
...
赞
踩
article
数据结构
:
树
的
分类及在
数据库
索引
中
的
运用
...
树
数据库
索引
b
树
b+
树
数据结构
:
树
的
分类及在
数据库
索引
中
的
运用
...
赞
踩
article
数据结构
-图
搜索算法
详解...
图
搜索算法
是
数据结构
和算法学科中的一个重要领域,它们用于在图中搜索顶点(节点)和边(连接节点的线)。图可以是有向的(边有...
赞
踩
article
数据结构
––
复杂度
...
是一个数学表达式,是对一个算法在运行过程中临时占用额外存储空间大小的量度空间
复杂度
不是程序占用了多少bytes的空间,因...
赞
踩
article
数据结构
---
线性
表
(
顺序
表
)附代码...
假定数组有10个空间,已经使用了5个,向数组中插入数据步骤: 求数组的长度,求数组的有效数据个数,向下标为数据有效个数的...
赞
踩
article
【
C
/
C
++
数据结构
线性表】深入
理解
与
实现
栈
:从基础到
应用
的全面探索...
栈
(Stack)是一种特殊的线性
数据结构
,它只允许在一端进行插入和删除操作。这一端通常被称为“
栈
顶”(Top),而另一端...
赞
踩
article
数据结构
––
串
...
由一个或多个称为空格的特殊字符组成的
串
(长度是空格字符的个数):子
串
的定位运算,是一种子
串
在主
串
中第一次出现的第一个字符...
赞
踩
article
《
数据结构
》之八
大
排序
_
从小到
大
排序
是
大
根堆
还
是
小
根堆
...
八
大
排序
---结合基本思想,代码,图解,重点分析,进行详细讲解!!_
从小到
大
排序
是
大
根堆
还
是
小
根堆
从小到
大
排序
是
大
根堆
还...
赞
踩
article
数据结构
:
排序
-
插入
排序
(
插入
排序
and
希尔
排序
) ,
选择
排序
(
选择
排序
and
堆
排序
) , 交换...
数据结构
:
排序
-
插入
排序
(
插入
排序
and
希尔
排序
) ,
选择
排序
(
选择
排序
and
堆
排序
) , 交换
排序
(
冒泡
排序
and
...
赞
踩
article
Java【
数据结构
】
二分
查找
_
java
二分
查找
...
right=arr.length,作为一个边界存在,left可能为我们的
查找
目标,但是right一定不是我们要找到的目标...
赞
踩
article
数据结构
-----
二叉
排序树...
今天我们继续学习新的知识点----排序
二叉
树,在此之前我们学习了相关的排序算法,给你一个数组,然后对这个数组进行排序。那...
赞
踩
相关标签
数据结构
c语言
散列表
算法
java
ArrayList
顺序表
链表
c#
开发语言
c++
b树
笔记
学习
蓝桥杯
图论
考研