| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3148 人关注过本帖
标题:[求助]编写一个双向链表的程序
取消只看楼主 加入收藏
zhengwenqi
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-12
收藏
得分:0 

写出利用尾插法和头插法建立一个含有头结点的非循环单链表的算法

尾插法建立:保证新生成的结点成为整体链的尾结点就行

1)下面用中文描述的尾插法算法

建立一个头结点并令指针S指向头结点

读入数据X

循环:当读入的数据符合条件时,重复执行

建立一个新结点

x置入新结点的数据域,且新结点的指针域赋值为空

把新结点的链接到原来的单链表的尾部

使当前新结点成为尾部结点,即令指针s指向链表的尾结点。

输入新数据

循环结束

2)下面给出用C描述的尾插法算法

static createlist1(&L)

{ s=(Linklist)malloc(sizeof(Lnode)) //生成一个新结点,且指针s指向它

L=s //L返回链的头结点,标识链

s.next=NULL

sanf(“input data x“,&x);

while (x!=0) /此处假设读入数据为0时结束建立链表

{ t=(Linklist)malloc(sizeof(Lnode)); // 建立新结点

t.data=x ; t.next=NULL;

s.next=t;

s=s.next

sanf(“input data x“,&x);

}

}

头插法建立:保证新生成的结点成为头结点的直接后继就行

static createlist2(&L)

{ L=(Linklist)malloc(sizeof(Lnode)) //生成一个新结点,且指针s指向它

L.next=NULL //L返回链的头结点,标识链

sanf(“input data x“,&x);

if (x!=0) {

t=(Linklist)malloc(sizeof(Lnode)); // 建立新结点

t.data=x ; t.next=NULL; } //建立第一个数据结点

sanf(“input data x“,&x); //下面开始循环建立其它结点

while (x!=0) /此处假设读入数据为0时结束建立链表

{ t=(Linklist)malloc(sizeof(Lnode)); // 建立新结点

t.data=x ; .t.next=L.next

L.next=t

sanf(“input data x“,&x);

} }


一如往昔……
2006-05-19 23:15
zhengwenqi
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-12
收藏
得分:0 

昨天说那个你帮我看了没?


一如往昔……
2006-05-20 12:37
zhengwenqi
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-12
收藏
得分:0 
你帮我做一下嘛`明天要交作业了,我还是不会啊

一如往昔……
2006-05-20 15:26
zhengwenqi
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-12
收藏
得分:0 
我的意思是你直接帮我把这两个都做成程序,我拿过去直接就可以上机调试了

一如往昔……
2006-05-20 15:35
zhengwenqi
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-12
收藏
得分:0 

从前面插那个输入了但是没有运行结果


一如往昔……
2006-05-20 17:51
zhengwenqi
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-12
收藏
得分:0 

那怎么改一下,改了以后有提示说明怎么输入,而且要输入结束符的呢?


一如往昔……
2006-05-20 20:21
zhengwenqi
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-12
收藏
得分:0 
还有`我怎么写这两个算法设计思想呢..

一如往昔……
2006-05-20 20:29
zhengwenqi
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-12
收藏
得分:0 
你就随便帮我写两句嘛

一如往昔……
2006-05-20 22:26
zhengwenqi
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-12
收藏
得分:0 
那就算了嘛~你忙你的事情吧,已经麻烦你很多了`谢谢哦

一如往昔……
2006-05-20 22:37
zhengwenqi
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-12
收藏
得分:0 

不好意思,又要麻烦你了~这里又有一个题,不过这个不着急,你有时间就帮我看看,谢谢
线性表中元素存放在向量A(1,2…,n)中,元素是整数型,分别用递归和非递归的方法求出A中最大元素.


一如往昔……
2006-05-21 20:11
快速回复:[求助]编写一个双向链表的程序
数据加载中...
 
   



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

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