• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
zhm521
博客园 首页 新随笔 联系 订阅 订阅 管理

随笔分类 -  知识总结——数据结构(基础)

本知识点总结只包含部分数据结构知识点,后续学到C++,会在里面讲解更深入的数据结构知识点
 
线性表之链表
摘要:概念 链表是一种逻辑结构上连续,物理存储结构上非连续、非顺序的存储结构,之所以会形成这样的结构,主要是因为链表是通过指针链接次序实现的 。 在创建链表时,申请的空间是随机的,所以物理上非连续、非顺序,但是我们可以通过链表每一个结点中的指针变量,顺序访问到下一个结点,所以逻辑上是连续的。 链表的结构如 阅读全文
posted @ 2020-12-17 12:50 zhm521 阅读(278) 评论(0) 推荐(0)
线性表之顺序表
摘要:线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串... 线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上(也就是在内存上的排列)并不一定是连续的,线性表在内存中的结 阅读全文
posted @ 2020-12-07 11:27 zhm521 阅读(350) 评论(0) 推荐(0)
时间复杂度_空间复杂度
摘要:算法效率 我们所说的算法效率包括两种,一种是时间效率,一种是空间效率,顾名思义就是一个算法所用的时间和它所占的额外空间,但是问题来了,每个计算机的性能都是不一样,因此同一个代码在不同电脑上的时间效率也会不一样,所以到底要用哪一台电脑测出来的结果为准呢? 因此为了更好地计算一个算法的时间效率和空间效率 阅读全文
posted @ 2020-12-02 19:42 zhm521 阅读(337) 评论(0) 推荐(0)
前言
摘要:前言 在数据结构(基础)这一小节博客中,我会学习到数据结构中的基础内容,主要包含有:时间复杂度_空间复杂度、顺序表_链表、栈_队列、二叉树、排序。而剩下的一些复杂的数据结构,我会放到学习C++的过程中穿插学习。 简单说明 什么是数据结构 数据结构(Data Structure):就是计算机存储、组织 阅读全文
posted @ 2020-12-02 11:26 zhm521 阅读(62) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3