排序
【数据结构】期末考试复习重点
我总结了数据结构期末考试的重点内容,包括选择题、填空题和综合题的题型分布,以及各章节的核心知识点。重点涵盖线性表操作、栈和队列运算、二叉树遍历、图存储结构、查找排序算法等关键概念,...
【数据结构】邻接多重表C++实现(含DFS,BFS,弗洛伊德算法)
#include <iostream> using namespace std; // 边(Edge)节点 // T这个自定义类型就是弧上数据的类型,也就是info的类型。如果边上要存权值,可以设置为int,double等等 template<typena...
【数据结构】数组二叉树?太牵强了吧,教材上都没有!
我探讨了使用数组实现二叉树的构想及其挑战。我认为用数组这种线性结构表示树形结构本身就反直觉,尤其在处理节点删除时问题更为突出。若直接删除并移动后续元素,会破坏树的整体结构。我也曾考...
【数据结构】顺序队列的基本操作(C++实现)
我介绍了数据结构中顺序队列的基本概念和 C++ 实现。我首先解释了队列是遵循先进先出(FIFO)原则的结构,并指出了顺序队列可能出现的“假溢出”问题,可通过循环队列解决。接着,我分别展示了...
【数据结构】链栈的基本操作(C++实现)
我介绍了数据结构中链栈的基本概念和 C++ 实现。我首先解释了链栈是一种基于链表、遵循后进先出(LIFO)原则的栈结构,它比顺序栈在内存管理上更灵活。接着,我展示了链栈的节点定义,并详细讲...
【数据结构】顺序栈的基本操作(C++实现)
我介绍了数据结构中顺序栈的概念及其 C++ 实现。我首先阐释了顺序栈是基于数组实现、遵循后进先出(LIFO)原则的栈结构,并通过栈顶指针来管理元素。接着,我展示了顺序栈的静态和动态定义方式...









