
c++面试题
RourkeLi
这个作者很懒,什么都没留下…
展开
-
约瑟夫环
约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。//利用数组 int josephu(int n,int m) { int *arr; arr = new int[n];原创 2017-09-16 17:17:03 · 177 阅读 · 0 评论 -
有序链表合并
有序链表合并: LA、LB是两个带头结点的有序链表,归并两个链表得到新的有序表LC。设立指针pa,pb,pc,其中pa和pb分别指向LA,LB中当前待比较的结点,pc指向LC表中当前最后一个结点。将pa,pb结点中值较小的一个链接到pc之后。typedef struct Node { int data; struct Node* next; }Node,*PLink;//销原创 2017-09-17 15:06:19 · 415 阅读 · 0 评论 -
二叉树的遍历
多种方式遍历二叉树 遍历二叉树最简单的是使用递归,如果使用栈也不是很难,不过许久没用都忘记的差不多了。花了一些时间做了整理,方便以后查阅,也希望有人能用到。 typedef struct TreeNode{ char data; struct TreeNode* left; struct TreeNode* right; }BiTree,*PBiTree;typed原创 2017-09-18 23:05:03 · 347 阅读 · 0 评论