| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 791 人关注过本帖
标题:想申请下关于单链表的问题,谢谢哦
只看楼主 加入收藏
选调生
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:100
注 册:2016-6-24
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:4 
想申请下关于单链表的问题,谢谢哦
//写个用单链表将一个线性表逆置的程序,要求仍用原空间,亲们帮忙看看我的代码,十分感谢,还有这个main函数怎么写呢?因为只能用原来的空间,所以我先将头结点之后的数据存入指针中之后再令head->next=NULL;然后头插。
#include <stdio.h>
#include <stdlib.h>
typedef struct node
{
    int data;
    struct node *next;
}Lnode,*linklist;

linklist creat()
{
    linklist head=(linklist)malloc(sizeof(Lnode));
    head=NULL;
    Lnode *p;
    int x;
    printf("input number x:\t");
    scanf("%d",&x);
    while(x!= -1)
    {
        p=(linklist)malloc(sizeof(Lnode));
        p->data=x;
        p->next=head->next;
        head->next=p;
        printf("input number x:\t");
        scanf("%d",&x);
    }
    return head;
}

linklist storage(linklist head,int x)    //查找并存储头结点之后的数据们
{
    Lnode *s=head->next;
    while(s!=NULL && s->data!=x)
        s=s->next;
    return s;
}

int insert(linklist head,int x)
{
    Lnode *q,*t;
    q=storage(head,x);
    if(q==NULL)
    {
        printf("找不到 x\n");
        return 0;
    }
    else
    {
        t=(linklist)malloc(sizeof(Lnode));
        t->data=x;
        t->next=q->next;
        q->next=t;
        return 1;
    }
}


[此贴子已经被作者于2016-9-18 20:21编辑过]

2016-09-18 20:18
选调生
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:100
注 册:2016-6-24
收藏
得分:0 
555555555。。。。想知道问题怎么解决,求大神帮忙解脱
2016-09-18 21:50
linlulu001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:20
帖 子:944
专家分:4047
注 册:2016-4-13
收藏
得分:20 
linklist creat()里的 head=NULL;改成head->next=NULL
2016-09-19 10:36
选调生
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:100
注 册:2016-6-24
收藏
得分:0 
但是还有很多错误5555555,因为我对链表这里不熟悉,然后就是main函数怎么写呀?
2016-09-19 17:35
linlulu001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:20
帖 子:944
专家分:4047
注 册:2016-4-13
收藏
得分:0 
关于线性表逆置的代码在网还是很多的。
2016-09-19 17:46
快速回复:想申请下关于单链表的问题,谢谢哦
数据加载中...
 
   



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

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