- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 递归问题
关于递归求二进制的一点小问题看下面的代码,虽然只是多了一个等号,但是结果却不一样,要深刻理解。void to(int num){ printf("num: %d\n ", num); if (num == 0 ) { return; } else {// 1: num /2 与 num /= 2 有什么区别? //to(m /= 2);//这儿是把 m/=2 的值当做
2016-07-28 12:12:07
288
转载 用链表摸拟栈
链式栈,用链表摸拟栈。stack.h#include#includestruct LinkStack{ int id; //编号 int data; //数值 struct LinkStack *pNext;};struct LinkStack *phead; //全局变量typedef struct LinkStack node, *PNODE;PNODE p
2016-07-28 12:07:49
373
转载 使用链表管理内存
使用链表管理内存的使用,这儿重新定义了 malloc,realloc,free函数,使用了mymalloc,myrealloc,myfree自己重定义了函数mem.h#include#includevoid * mymalloc(size_t size);void *myrealloc(void *p, size_t size);void myfree(void *p)
2016-07-28 10:09:50
1917
转载 环形链表
环形链表.h#include#includestruct info{ int data; struct info *pNext;};typedef struct info node, *PNODE;PNODE addBack(PNODE phead, int data); //尾部插入PNODE addFront(PNODE phead, int data); //头部
2016-07-26 15:03:03
440
转载 环形链表 有m个人围成一圈,开始报数,报道n,退出,问最后剩下的是几号。
题目要求,10个人围成一圈,每次数到第 5 个人时些人也局,然后从下个继续开始数,依次类推最后留后的是原来顺序中的第几个人?这儿使用链表进行演示,代码如下:环形链表.h#include#includestruct info{ int data; struct info *pNext;};typedef struct info node, *PNODE;PNO
2016-07-26 14:52:06
3480
转载 查询字符串中最长数字的长度及数字
这儿有几个没有搞明白的问题,看主函数处的:char *num = des; // 如果换成 char *num = "0"; 或 char *num = "0"; 都不可以呢?这句。/* 查询字符串中最长数字的长度及数字 */#include#include#include//查询字符串中最长数字的长度及数字void findNum(char *str, char **ppo
2016-07-14 14:35:22
1028
转载 结构体
头文件:#include#includestruct LinkNode{ int data; struct LinkNode *pNext;};typedef struct LinkNode node; //初始化void init(node *phead); //增加的二种,一种用返回值的一级指针,另一种是不需要返回值的二级指针。void addhead(node
2016-07-11 14:43:52
229
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人