摘要:
Stack.h Stack.c main.c VS2015运行结果: 阅读全文
摘要:
M个人围成一圈,从第一个开始报数,第N个将被杀掉,最后剩下一个,其余人都将被杀掉。例如M=10,M=3,被杀掉的顺序是:3,6,9,2,7,1,8,5,10,4. 使用单循环链表实现 API函数和单循环链表一样 main.c 宏定义M为10,N为3 运行结果: 阅读全文
摘要:
将单链表中终端结点的指针端由空指针改为指向头结点,就使整个单链表形成一个环,这种头尾相接的链表称为单循环链表,简称循环链表。 CircleLinkList.h main.c 运行结果: 阅读全文
摘要:
运行结果: 阅读全文
摘要:
LinkList.h LinkList.c main.c VS2015运行结果: 阅读全文
摘要:
头文件:LinkList.h LinkList.c main.c VS2015运行结果 阅读全文
摘要:
动态数组实现 动态数组头文件:DynamicArray.h DynamicArray.c main.c vs2015运行结果: 阅读全文
摘要:
快速排序算法:最主要的地方就是确定"枢轴"假设一个数组:{2,5,6,4,3,8,9,1,7,0}需要排序我们可以选左边的数或右边的数作为枢轴排序的时候: 在左边找一个大的,右边找一个小的,交换位置第一次:把小于枢轴的数放左边,大的放右边,这里选枢轴为2,排序完为{1,0,2,4,3,8,9,6,7,5} | 第二次:2的位置固定了,然后... 阅读全文