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;

    }

    每个人的强大都是从弱小开始慢慢积累起来的!!
  • 相关阅读:
    LinqExtensions
    CsvWriter
    循环遍历清理Kubernetes中异常的pod
    Kubernetes存储——rook-ceph
    Kubernetes存储——glusterfs(集群)
    Linux环境变量配置
    Kubernetes存储——ceph(集群)
    Kubernetes存储——NFS
    Kubernetes 亲和性调度
    ceph集群运维
  • 原文地址:https://www.cnblogs.com/gaoanchen/p/gac.html
Copyright © 2011-2022 走看看