
数据结构系列
用简洁易懂的方式去实现各种数据结构(顺序表、链表、栈、队列以及树等等),欢迎交流。
sustzc
find . -name "core.*" -print0 | xargs -0 gdb ./a.out
展开
-
【数据结构】位图
位图原创 2022-10-07 19:50:50 · 154 阅读 · 1 评论 -
【数据结构】堆
堆原创 2022-10-06 19:14:38 · 155 阅读 · 0 评论 -
【数据结构】二叉搜索树
二叉搜索树原创 2022-10-05 00:05:53 · 113 阅读 · 0 评论 -
【数据结构】二叉树
二叉树原创 2022-10-04 12:19:57 · 74 阅读 · 0 评论 -
【数据结构】哈希
哈希表和哈希桶的实现原创 2022-10-02 18:00:08 · 70 阅读 · 0 评论 -
【数据结构】动态顺序表
动态顺序表原创 2022-10-03 17:49:25 · 61 阅读 · 0 评论 -
【数据结构】静态顺序表
静态顺序表原创 2022-10-03 16:48:55 · 63 阅读 · 0 评论 -
【数据结构】带有头节点的双向循环链表
带有头节点的双向循环链表原创 2022-09-18 16:59:37 · 106 阅读 · 0 评论 -
【数据结构】链式队列
链式队列原创 2022-09-12 14:42:31 · 60 阅读 · 0 评论 -
【数据结构】顺序栈
实现简单的顺序栈原创 2022-09-11 22:33:58 · 73 阅读 · 0 评论 -
【数据结构】不带头节点的单链表
不带头节点的单链表原创 2022-09-11 17:05:23 · 136 阅读 · 0 评论 -
【数据结构】七大排序算法
快速排序、合并排序、冒泡排序、选择排序、插入排序、希尔排序、堆排序。原创 2020-09-19 16:37:03 · 234 阅读 · 0 评论 -
【数据结构】浅析时间复杂度与空间复杂度
衡量算法效率的标准:时间复杂度和空间复杂度。 通俗地来讲,时间复杂度就是一个程序要被执行的次数,它是一个近似值,而不是执行的时间。空间复杂度,是程序执行过程中所占用的最大内存。 接下来通过两段代码来说明下如何计算一个程序的时间复杂度以及空间复杂度:int SumMemory(int n) // 时间复杂度:共执行2n+5次,用大O表示法记为O(n);空间复杂度:4n+12字节,用大O表示法...原创 2018-06-07 20:10:50 · 941 阅读 · 0 评论