当前位置:   article > 正文

数据结构(王道)_王道数据结构

王道数据结构

第一章

绪论

概念

在这里插入图片描述

  • 数据元素、数据项
    在这里插入图片描述

在这里插入图片描述

  • 数据结构、数据对象
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
数据结构三要素

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 运算
    在这里插入图片描述
    在这里插入图片描述
小结

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

算法

概念

在这里插入图片描述
在这里插入图片描述

时间复杂度

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

练习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

空间复杂度

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 递归
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

第二章:线性表

顺序表

1.概念
  • 线性表: 各个元素 相同数据类型, 有限、有序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 带回来 引用&
    在这里插入图片描述

在这里插入图片描述

2.顺序存储
  • 用顺序存储实现线性表

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • length = 0
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.插入、删除
插入

在这里插入图片描述在这里插入图片描述

  • 后面的元素往后移动 直到 i,因为 i - 1 会与 i 元素交换,虽然是位序还是能执行到 i - 1
  • 记得 表长 + 1
    在这里插入图片描述
  • 完整代码
  1. 判断 位序 i 是否合法
  2. 表 满了吗
    在这里插入图片描述
  • 复杂度
  • (表尾 + 1 也可以插入 1 / len+1 )
    在这里插入图片描述
删除

1.代码

  • 后面的元素 往前移
  • 表长 - 1
    在这里插入图片描述

2.复杂度

在这里插入图片描述3.总结
在这里插入图片描述

4.查找

在这里插入图片描述

1.按位查找
  1. 静态分配方式
    在这里插入图片描述
  2. 动态分配方式
    在这里插入图片描述
  3. 复杂度
    在这里插入图片描述
2.按值查找
  1. 代码

在这里插入图片描述

  1. 结构体变量时

在这里插入图片描述
3. 复杂度
在这里插入图片描述

  1. 总结

在这里插入图片描述

链表

1.单链表
1.定义

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  1. 初始化链表(不带头节点)
    在这里插入图片描述

  2. 初始化(带头节点)
    在这里插入图片描述

  3. 区别
    在这里插入图片描述

  4. 总结

在这里插入图片描述

2.插入、删除
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
推荐阅读
相关标签
  

闽ICP备14008679号