尊宝国际娱乐APP下载

设为首页收藏本站

编程十万个为什么,属于程序员的编程论坛

 找回密码
 5秒快速注册
QQ登录 只需一步,快速开始
搜索
查看: 2925|回复: 2
打印 上一主题 下一主题

[教程求助] 数据结构问题

[复制链接]
跳转到指定楼层
传说中的楼主
发表于 2015-3-30 20:00:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2BC币
单链表的基本操作,输入创建链表,输入链表长度,删除任意结点数据。帮帮忙哪里错误了,帮我修正程序谢谢。C语言版的。急急急急急急急急急急!


#include<stdio.h>
#include<malloc.h>
#include<conio.h>

struct node
{
        int data;
        struct node *next;
};
typedef struct node NODE;
NODE *ApplyNODE(x)/*申请结点并赋值的定义*/
{
        NODE *p;
        p=(NODE*)malloc(sizeof(NODE));
        p->data=x;
        p->next=NULL;
        return(p);
}
NODE *Initlist()/*初始化链表的定义*/
{
        NODE *head;
        head=(NODE*)malloc(sizeof(NODE));
        head->next=NULL;
        return(head);
}
NODE *CreatFromHead()/*头插法空链表建立*/
{
        NODE *head,*p;
        int i,n,x;
        printf("Input the length of the line:");
        scanf("%d",&n);
        head=Initlist();/*初始化链表*/
        printf("Input %d datas:",n);
        for(i=0;i<n;i++)
        {
                scanf("%d",&x);
                p=ApplyNODE(x);
                p->next=head->next;
                head->next=p;
        }
        return(head);
}
void Display(NODE *head)
{
        NODE *p;
        printf("The line are:");
        p=head->next;
        while(p!=NULL)
        {
                printf("%d",p->data);
                p=p->next;
        }
}
NODE *Delete(NODE *head,NODE *p)
{
        NODE *q;
        q=head;
        while(q->next!=p)
        q=q->next;
        q->next=p->next;
        free(p);
        return(head);
}
main()
{
        NODE *head;
        int x,n,i;
        head=CreatFromHead();/*创建空链表*/
        printf("输出单链表");
        Display(head);/*输出空链表*/
        scanf("%d",&x);/*输入要删除的数字*/
        head=Delete(head,x);
        Display(head);
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 !wechat_share!!wechat_share!
收藏收藏 转播转播 分享分享 分享淘帖 顶一个顶一个 踩一下踩一下

BcWhy版权声明1、本帖可以任何形式转载到任何媒体,但必须带上本贴的URL连接,否则即视为同意支付 1000 元报酬
2、本主题所有言论和图片纯属discovery雪花个人意见,与本论坛立场无关
3、本主题由该帖子作者discovery雪花发表,该帖子作者discovery雪花与本站享有帖子相关版权
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、本站管理员和版主有权不事先通知发贴者而删除本文

令人羡慕的沙发
发表于 2015-3-31 19:54:55 | 只看该作者
最上面的函数没参数类型
main里面的delete第二个参数类型不对,
后面的我就实在不想看了
回复 使用道具 举报
冷板凳
 楼主| 发表于 2015-4-1 20:58:13 | 只看该作者
夜影 发表于 2015-3-31 19:54
最上面的函数没参数类型
main里面的delete第二个参数类型不对,
后面的我就实在不想看了

谢谢啦,这个问题今天早上 我已经解决了。谢谢帮忙
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 5秒快速注册
本版积分规则
关闭

BcWhy推荐上一条 /1 下一条

QQ|关于我们|最新帖子|小黑屋|手机版|编程十万个为什么 ( 粤ICP备16108587号-2   GMT+8, 2017-8-18 05:23 , Processed in 0.122736 second(s), 30 queries , File On.
Powered by Discuz! X3.3 © 2001-2017 Comsenz Inc.
快速回复 返回顶部 返回列表
尊宝国际娱乐APP下载亚虎娱乐手机官方网站亚虎国际娱乐齐乐娱乐国际
优乐娱乐齐乐娱乐网优乐娱乐龙8娱乐手机下载
优乐娱乐亚虎娱乐手机官方网站亚虎国际娱乐梦之城娱乐
尊宝国际娱乐APP下载尊宝国际手机首页尊宝国际娱乐城齐乐娱乐国际
优乐娱乐齐乐娱乐网优乐娱乐龙8娱乐手机下载