C语言 -- 链表操作
来源:互联网 发布:看门狗2 gta5 优化 编辑:程序博客网 时间:2024/05/21 13:58
C语言单链倒序遍历递归方法和非递归方法
一 递归方法
struct list { void *data; int len; struct list *next;};void reverse_deal_list(struct list *lst){ if(lst->next == NULL) { printf("%d\n", *((int *)lst->data)); return; } reverse_deal_list(lst->next); printf("%d\n", *((int *)lst->data));}int main(int argc, char *argv[]){ struct list *lst, a, b, c; int x = 1, y = 2, z = 3; a.data = (void *)&x; b.data = (void *)&y; c.data = (void *)&z; lst = &a; a.next = &b; b.next = &c; c.next = NULL; reverse_deal_list(lst); return 0;}
二 非递归方法
0 0
- C语言 链表操作
- C语言 链表操作
- c语言链表操作
- c语言链表操作
- C语言 -- 链表操作
- c语言链表操作
- c语言链表操作
- C语言 链表的一些操作
- C语言链表综合操作
- C语言 链表的简单操作
- C语言链表的各项操作
- 链表操作程序(完整)C语言
- C语言链表基本操作
- C语言常用链表操作
- C语言 链表操作
- C语言 链表操作
- C语言链表实现队列操作
- C语言之链表操作
- Salesforce - Log an event with populated value
- 小小小女神啊~~~
- 使用 PHP、JavaScript 和 WURFL 的设备识别移动网站
- 三方通话
- Hibernate Error积累
- C语言 -- 链表操作
- Linux 中关于文件锁的系统调用:flock和fcntl
- java并行调度框架封装及示例
- 恶意呼叫
- javascript线程解释(setTimeout,setInterval你不知道的事)
- 单链表反转C语言实现
- [LeetCode] Merge Sorted Array
- Phaser
- lucene内存索引库、分词器