51 建立链表
来源:互联网 发布:空间数据质量国家标准 编辑:程序博客网 时间:2024/05/28 03:01
请按照输入整数的顺序建立一个倒序的带表头节点的链表。已知程序的基本结构如下,请你编写 ins_list 函数。
预设代码:
/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include "stdio.h"#include "stdlib.h"struct node{int data;struct node * next;} ;typedef struct node NODE;typedef struct node * PNODE;int main ( ){ int num=1;PNODE head;head = (PNODE)malloc( sizeof(NODE) );head->next = NULL;head->data = -1;while ( num!=0 ){ scanf("%d", &num);if ( num!=0 )ins_list( head, num);}outlist( head );return 0;}void outlist( PNODE head ){PNODE p;p = head->next;while ( p != NULL ){printf("%d\n", p->data);p = p->next;} return;}/* This is an example for list. Please programme your code like it.void ins_list( PNODE h, int num ){ .....}*//* PRESET CODE END - NEVER TOUCH CODE ABOVE */
建立链表按要求写就行了,可以看看书上基础的讲解,单步调试看看变量和地址什么的。(不会单步的百度解决)
下面是自己的代码
void ins_list( PNODE h, int num ){ PNODE n = (PNODE)malloc(sizeof(NODE)); n->data = num; n->next = h->next; h->next = n;}
- 51 建立链表
- 建立双向链表
- 循环链表建立
- 双向链表 建立
- 建立链表
- 建立动态链表
- 链表的建立
- 动态建立链表
- 链表的建立
- 顺利建立链表
- 头插法建立链表
- 尾插法建立链表
- 头插法建立链表
- 顺序建立链表
- 顺序建立链表
- 链表的建立
- 逆序建立链表
- 链表的建立
- hive void类型
- hdu1978
- linux ubuntu12.04 解压中文zip文件,解压之后乱码
- Ubuntu 11.10下安装IE8
- 服务器控件调用js
- 51 建立链表
- JavaScript中的值类型与引用类型
- presentModalViewControllerAnimated 和 dismissModalViewControllerAnimated
- 显卡的工作原理
- 线型感知机
- SQL数据库中查找一条记录是否存在 count(推荐)
- POJ 1149 PIGS (最大流Dinic)
- 关于listview 的onItemClick事件无法得到响应
- 如何不用图片绘制图形精灵