图解数据结构--使用C++
文章平均质量分 63
沧浪之水清兮
这个作者很懒,什么都没留下…
展开
-
单向链表的创建与遍历
#include using namespace std; class list { public: int num,score; char name[10]; class list *next; }; typedef class list node; typedef node *link; int main() { link newnode,ptr,delpt原创 2017-09-20 18:25:54 · 292 阅读 · 0 评论 -
单向链表插入新节点
#include #include #include #include #include //操作符的头文件 using namespace std; class list { public: int num,score; char name[10]; class list *next; }; typedef class list node; typedef nod原创 2017-09-20 18:28:04 · 709 阅读 · 1 评论 -
单向链表删除节点
#include #include #include #include //使用随机数的头文件 using namespace std; class list { public: int num,score; char name[10]; class list *next; }; list del_ptr(list *head,list *ptr); int main() {原创 2017-09-20 18:29:04 · 762 阅读 · 1 评论 -
单向链表的反转
#include #include #include #include using namespace std; class list { public: int num,score; char name[10]; class list *next; }; typedef class list node; typedef node *link; int main() { l原创 2017-09-20 18:31:10 · 268 阅读 · 0 评论 -
单向链表的连接
#include #include #include using namespace std; class list { public: int num,score; char name[10]; class list *next; }; typedef struct list node; typedef node *link; link concatlist(link,l原创 2017-09-20 18:32:36 · 330 阅读 · 0 评论 -
环形链表中插入新节点
#include #include #include #include #include using namespace std; class list { public: int num,score; char name[10]; class list *next; }; typedef struct list node; typedef node *link;原创 2017-09-20 18:33:58 · 340 阅读 · 0 评论 -
图的深度遍历和广度遍历(非递归C++实现)
深度遍历:栈实现的基本思路是将一个节点所有未被访问的“邻居”(即“一层邻居节点”)踹入栈中“待用”,然后围绕顶部节点猛攻,每个节点被访问后被踹出。 #include <iostream> #include <stack> using namespace std; #define MaxNode 20 #define MAX 2000 #define StartNode...转载 2018-08-22 15:56:49 · 1294 阅读 · 0 评论