- 博客(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 266
转载 用链表摸拟栈
链式栈,用链表摸拟栈。 stack.h #include #include struct LinkStack { int id; //编号 int data; //数值 struct LinkStack *pNext; }; struct LinkStack *phead; //全局变量 typedef struct LinkStack node, *PNODE; PNODE p
2016-07-28 12:07:49 343
转载 使用链表管理内存
使用链表管理内存的使用,这儿重新定义了 malloc,realloc,free函数,使用了mymalloc,myrealloc,myfree自己重定义了函数 mem.h #include #include void * mymalloc(size_t size); void *myrealloc(void *p, size_t size); void myfree(void *p)
2016-07-28 10:09:50 1863
转载 环形链表
环形链表.h #include #include struct 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 416
转载 环形链表 有m个人围成一圈,开始报数,报道n,退出,问最后剩下的是几号。
题目要求,10个人围成一圈,每次数到第 5 个人时些人也局,然后从下个继续开始数,依次类推最后留后的是原来顺序中的第几个人? 这儿使用链表进行演示,代码如下: 环形链表.h #include #include struct info { int data; struct info *pNext; }; typedef struct info node, *PNODE; PNO
2016-07-26 14:52:06 3441
转载 查询字符串中最长数字的长度及数字
这儿有几个没有搞明白的问题,看主函数处的:char *num = des; // 如果换成 char *num = "0"; 或 char *num = "0"; 都不可以呢?这句。 /* 查询字符串中最长数字的长度及数字 */ #include #include #include //查询字符串中最长数字的长度及数字 void findNum(char *str, char **ppo
2016-07-14 14:35:22 969 1
转载 结构体
头文件: #include #include struct LinkNode { int data; struct LinkNode *pNext; }; typedef struct LinkNode node; //初始化 void init(node *phead); //增加的二种,一种用返回值的一级指针,另一种是不需要返回值的二级指针。 void addhead(node
2016-07-11 14:43:52 213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人