数据结构(王道)_数据结构有多难学

数据结构(王道)_数据结构有多难学目录第一章绪论概念数据结构三要素小结算法概念时间复杂度练习空间复杂度第二章:线性表1.概念2.顺序存储第一章绪论概念数据元素、数据项数据结构、数据对象数据结构三要素运算小结算法概念时间复杂度练习

第一章

绪论

概念

在这里插入图片描述

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

在这里插入图片描述

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

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

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

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

在这里插入图片描述

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

算法

概念

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

时间复杂度

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

练习

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

空间复杂度

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

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

第二章:线性表

顺序表

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.求表长

在这里插入图片描述

  • 总结

在这里插入图片描述

今天的文章数据结构(王道)_数据结构有多难学分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/70351.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注