嵌入式开发基础之数据结构 学习大纲

数据结构、算法(理解)

线性表:

顺序表(数组)

链表

  • 单向链表
  • 单向循环链表
  • 双向链表
  • 双向循环链表

  • 顺序栈
  • 链式栈
  • 队列

  • 循环队列
  • 链式队列

树:

特性

二叉树:

  • 性质
  • 创建
  • 遍历

排序方法、查询方法(原理、思路)

为什么学数据结构?

1.C语言如何写程序

学数据结构是为了简洁、高效的写程序。

2.如果遇到一个实际问题,需要写代码实现相应功能,需要解决两个问题:

(1)如何表达数据之间的逻辑关系以及怎么存储到计算机中?

数据结构:数据的逻辑结构以及存储操作。

数据:不再是单纯的数字,而是类似于集合的概念。

结构:数据之间的关系。

(2)采用什么方法去解决?

采用算法去解决

==> 数据结构 + 算法 = 程序

问题 --> 数据结构 + 算法 = 程序 --> 解决问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值