zoukankan      html  css  js  c++  java
  • 顺序构造单链表

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

    typedef struct LNode{//指向结构体成员 必然是结构体指针
      int data;
      struct LNode *next;

    }LNode,*LinkList;
     

    void InitList(LinkList &L){//构造空线性表L
       L = (LinkList)malloc(sizeof(struct LNode));//产生头结点 L
       if(!L)//存储分配失败
          exit(0);
       L -> next = NULL; //头结点指针域为空
    }
    void CreateList(LinkList &L){
     int i;
        LinkList pnew,pa;
     pa = L;
        printf("please enter a number or q exit:");
        while(scanf("%d",&i)){
          pnew = (LinkList)malloc(sizeof(LNode)) ;
          pnew -> data =i;
          pnew->next = NULL;
          pa ->next = pnew;
          pa = pnew;
         printf("please enter a number or q exit:");
       
         }
    }

    void output(LinkList L){
     
     L = L->next;
     while(L){
      printf("%d ",L->data);
       L =  L->next;
     
     }
    }

    void DestroyList(LinkList &L){
       LinkList q;
       while(L){
         q = L -> next;
         free(L);
         L = q;
    }

    }
    int main(){
     LinkList L;
     InitList(L);
     CreateList(L);
     output(L);
     DestroyList(L);

     return 0;

    }

    每个人的强大都是从弱小开始慢慢积累起来的!!
  • 相关阅读:
    在“安装”阶段发生异常。 System.Security.SecurityException: 未找到源,但未能
    [转]C# 实现Jwt bearer Authentication
    json序列化数据超出最大值(maxJsonLength)
    設計之家-教程
    Python Dom 的介绍和使用day1
    Python CSS day2
    回顾
    Python CSS day1
    Python HTML day2
    Python HTML day1
  • 原文地址:https://www.cnblogs.com/gaoanchen/p/gac.html
Copyright © 2011-2022 走看看