首页 > 其他 > 详细

数据结构——线性表

时间:2021-05-03 10:38:20      阅读:26      评论:0      收藏:0      [点我收藏+]
#include<stdio.h>
#include<stdlib.h>
typedef struct LinkList
{
    int number;
    struct LinkList *next;
}*LinkList,node;
LinkList CreatList(LinkList head,int n);
void print(LinkList head);

int main(void)
{
    LinkList head=NULL,p=NULL;
    for(int i=0;i<10;i++){
        head = CreatList(head,i);
    }
    print(head);

    for(int i =0;i<10;i++)
        p = p->next;
    printf("%p\n",p);
}
LinkList CreatList(LinkList head,int n)
{
    LinkList p=NULL,pr=head;
    p=(LinkList)malloc(sizeof(node));
    if(p==NULL){
        printf("error");
        exit(1);
    }
    if(head==NULL){
        head = p;
    }
    else{
        while(pr->next!=NULL){
            pr=pr->next;
        }
        pr->next=p;
        p->number=n;
    }
    return head;
}

void print(LinkList head)
{
    LinkList p=head;
    p=p->next;
    while(p!=NULL){
        printf("%3d",p->number);
        p=p->next;
    }
    printf("\n");
}

 

数据结构——线性表

原文:https://www.cnblogs.com/ghc000/p/14726696.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!