系列文章
数据结构笔记
数据结构的本质是数组和链表,数组分为静态数组和动态数组,本文将手把手带你理解动态数组的实现原理包括 STL 中 vector 的使用。
共 5 篇文章
1

手把手带你实现动态数组(C/C++ 数据结构)
数据结构的本质是数组和链表,数组分为静态数组和动态数组,本文将手把手带你理解动态数组的实现原理包括 STL 中 vector 的使用。
2

手把手带你实现单/双链表(C/C++ 数据结构)
数据结构的本质是数组和链表,链表常见的有单链表和双链表,本文将手把手带你实现单链表和双链表,并且介绍 STL 中 list 的使用。
3

手把手带你实现栈和队列(C/C++ 数据结构)
数据结构的本质是数组和链表,栈和队列是可基于数组和链表实现的两种常见数据结构。本文将手把手带你实现栈和队列,并介绍 STL 中的 stack 和 queue。
4

手把手带你实现二叉树(C/C++ 数据结构)
数据结构的本质是数组和链表,二叉树物理实现也离不开链表。本文将通过 C/C++ 代码,手把手带你实现二叉树的基本操作,包括插入、删除、遍历等。
5

手把手带你实现图结构(C/C++ 数据结构)
数据结构的本质是数组和链表,我们可以将图看作一种从链表拓展而来的数据结构。本文将手把手带你理解图结构的实现原理,包括图的基础操作和图的遍历。