标题:链表题目望助
取消只看楼主
charleszzh3
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-7-2
 问题点数:0 回复次数:0 
链表题目望助
【程序3】
#include <stdio.h>
#include <malloc.h>
typedef struct node { int val;
struct node *next;
} NODE;
void insert(NODE *list, int x)
{ NODE *u, *v, *p;
u = list; v = u->next;
while ((1)&& x < v->val) /* 寻找插入位置 */
{ u = v; v = v->next; }
if (v == NULL || (2)) { /* 判是否要插入新表元 */
p = (NODE *)malloc(sizeof(NODE)); P->val = x; /* 生成新表元 */
(3) = v; (4) = p; /* 插入新表元 */
}
}
main( )
{ int x;
NODE *head, *p;
/* 首先建立只有辅助表元的空链表 */
head = (NODE *)malloc(sizeof(NODE));
(5) = NULL;
printf(″Enter integers: \n″);
while (scanf(″%d″, &x) == 1) /* 反复读入整数插入链表 */
insert(head, x);
for(p =head->next; p !=NULL; p=p->next)
printf(″%d\t″, p->val);
printf(″\n\n″);
}


将上述的(1)(2)(3)(4)(5)换成程序语言
搜索更多相关主题的帖子: include insert 
2007-07-02 15:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-152063-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.426049 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved