C语言
Ian_Yan
这个作者很懒,什么都没留下…
展开
-
递归删除单链表的重复结点
最近被问道一道挺有趣的算法题:采用递归的方式,将单链表中存储的重复数据删除,只保留第一次出现的数据所在结点。如链表中存储的数据是 1 9 9 8 8 8,最后剩下的是1 9 8. 下面是具体实现 // // SingleLinkRecurse.c // // // Created by yanbinbin. // #include <stdio.h> #include &...原创 2018-10-08 15:23:17 · 1137 阅读 · 0 评论 -
图深度优先遍历的非递归实现
采用非递归方法实现图的深度优先遍历 // // GraphDFSNonRecursion.c // // // Created by yanbinbin // #include <stdio.h> #include <stdlib.h> #define maxSize 20 typedef struct ArcNode{ int adjvex; ...原创 2018-09-29 18:44:21 · 7020 阅读 · 0 评论