zoukankan      html  css  js  c++  java
  • 顺序表ans链性表

    #include<stdio.h>
    #include<malloc.h>
    #include<string.h>
    typedef int ElemType;
    typedef struct node{
         ElemType data;
         struct node *next;
    }LinkList;
    void CreateList(LinkList *&L,ElemType a[],int n){
        LinkList *s;
        int i;
        L=(LinkList *)malloc(sizeof(LinkList));
        L->next=NULL;
        for(i=0; i<n; i++){
            s=(LinkList *)malloc(sizeof(LinkList));
            s->data=a[i];
            s->next=L->next;
            L->next=s;
        }
    }
    int ListLength(LinkList *L){                          
        LinkList *p=L;
        int n=0;
        while(p->next!=NULL){
            n++;
            p=p->next;
        }
        return(n);
    }

    void DispList(LinkList *L){  
        LinkList *p=L->next;
        while(p!=NULL){
            printf("%d",p->data);
            p=p->next;
        }
    }

    int a[100000];
    int main(){
         int x;
         int cnt=-1;
         while(scanf("%d",&x)!=EOF){
              a[++cnt]=x;
         }
         LinkList *p;
         CreateList(p,a,cnt+1);
            printf("%d ",ListLength(p));
           DispList(p);
       // printf(" ");  
        return 0;
    }

  • 相关阅读:
    1242 斐波那契数列的第N项
    1256 乘法逆元
    1264 线段相交
    1265 四点共面
    Uva10881 Piotr's Ants
    hdu 5438 Ponds 长春网赛1002
    CodeForces 540D Bad Luck Island 概率dp
    hdu 1281 二分图残量增广
    hdu 2444判定二分图+最大匹配
    hdu 3416 Marriage Match IV
  • 原文地址:https://www.cnblogs.com/13224ACMer/p/4808005.html
Copyright © 2011-2022 走看看