|
![]() | 作者: mengxuehan [mengxuehan]
![]() |
登录 |
我是刚刚学习tc环境下编程的,有点地方不懂,请教一下 把两个 递增有序排列的线性表A和B ,均以单链表作为存储结构请编写算法,将A 和B归并成一个按元素值递减 有序排列的线性表C 并要求利用原表(即A和B的)结点空间存放表C 谢谢! 这个是我昨天发的,但是我最后还是不行,可以把整个过程告诉我吗?谢谢! |
地主 发表时间: 12/12 20:21 |
![]() | 回复: spirn [spirn] ![]() |
登录 |
贴出主程序 typedef struct node { int value ; struct node* next ; } NODE ; int main(){ NODE* tmp ; init(); while (a || b){ if (a && b) tmp = (a->value < b->value)?a:b ; else tmp = (a!=NULL)?a:b ; if (tmp == a) a = a->next ; else b = b->next ; tmp->next = c ; c = tmp ; } while (c){ printf("%d ",c->value); tmp = c->next ; free(c); c = tmp ; } return 0 ; } [此贴被 spirn(spirn) 在 12月12日20时54分 编辑过] |
B1层 发表时间: 12/12 20:53 |
![]() | 回复: mengxuehan [mengxuehan] ![]() |
登录 |
谢谢你啊! |
B2层 发表时间: 12/13 16:53 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号