Skip to content

数据结构与算法(嵌入式方向)

核心内容:嵌入式开发中常用的数据结构与算法,重点关注性能、内存占用和实时性。

  • 基础数据结构(数组、链表、栈、队列、哈希表)
  • 常见排序算法(快速排序、归并排序、堆排序)
  • 二叉树与二叉查找树、AVL 树、红黑树
  • 图算法(Dijkstra、A* 算法在路径规划中的应用)
  • 位运算优化(快速幂、位图存储、CRC 校验)
  • 循环队列、环形缓冲区(RingBuffer)在串口通信中的应用
  • 内存池管理(静态分配 vs 动态分配)

  • 讲解 链表、栈、队列、哈希表、二叉树 的基本原理和应用?
  • 什么是 哈希碰撞?有哪些解决方案?
  • 讲解 堆排序、快速排序、归并排序,它们的时间复杂度是多少?
  • B+ 树红黑树 的应用场景?
  • 单片机/嵌入式系统中 用数组还是链表更好?为什么?
  • 如何在资源受限的系统中 优化数据结构的存储
  • 深度优先搜索(DFS)广度优先搜索(BFS) 的区别?
  • 讲解 A 搜索算法*,它是如何优化路径查找的?