【数据结构与算法C语言版】基础代码整理 思维导图

按照本仙(cai)女(niao)个人最容易理解的方式梳理,书上最需要记忆的【代码部分】12.19前更完
参考书:

《数据结构 C语言版》严蔚敏
《数据结构高分笔记》率辉


数据结构

【数据结构的概念理解】

一群数据项(数据域、指针域比如No、Data、*Next)构成数据元素(数据的基本单位)(比如结点TreeNode)
–>
性质相同的数据元素构成数据对象(数据的子集)(比如顶点集)
–>
数据对象、数据关系和基本操作构成了抽象数据类型(个人理解即逻辑结构)(比如树Tree、二叉树BinaryTree、栈Stack、线性表List)
–>
数据结构包括3方面:
1.逻辑结构
 线性(线性表、栈、队列)
 非线性(树形和图形结构)
2.存储结构 (逻辑结构在计算机中的实现)
 顺序存储(数组)
 链式(指针表示)
 索引(<关键字,地址>)
 散列(顺序的扩展,散列函数计算地址)
3.对数据的运算

线性表

基本操作代码如下:

在这里插入图片描述

基本操作代码如下:
在这里插入图片描述

队列

基本操作代码如下:在这里插入图片描述

二叉树

排序

排序

  • 1
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值