跳转至
内容字体
东观体
上图东观体
OPPO Sans
江城黑体
霞鹜臻楷
代码字体
DejaVu Sans Mono
DejaVu Sans Mono
Google Sans Code
JetBrains Mono
主题切换
返回顶部

数据结构章节目录

约 400 个字 预计阅读时间 1 分钟

本章节的数据结构基础首先介绍了数据结构中的一些基础概念,包括数据、数据对象、数据元素、数据项,分析了数据对象、数据元素和数据项之前的关系,接着介绍了算法的概念和特点以及算法设计和效率的衡量,最后基本介绍了时间复杂度和空间复杂度二者的计算方式

接着,本章节介绍了下面的数据结构:

  1. 顺序表:例如C++中的vectorJava中的ArrayList
  2. 链表:例如C++中的listJava中的LinkedList
  3. :例如C++中的stackJava中的Stack
  4. 队列:例如C++中的queueJava中基于LinkedList实现的队列
  5. 树基础与二叉树的实现:介绍了树的相关概念和二叉树的代码实现
  6. :例如C++中的priority_queueJava中的PriorityQueue
  7. 二叉搜索树:介绍了二叉搜索树的概念、基本实现以及实际使用场景
  8. AVL树:介绍了AVL树的特点和基本实现
  9. 红黑树:介绍了红黑树的特点和基本实现,例如C++中的mapset以及Java中的TreeMapTreeSet
  10. 哈希表:介绍了哈希表的概念和基本实现,例如C++中的unordered_mapunordered_set以及Java中的HashMapHashSet
  11. 位图:介绍了位图的概念和基本实现,例如C++中的bitsetJava中的BitSet
  12. 布隆过滤器:位图的进一步补充,介绍了布隆过滤器的概念和基本实现