zoukankan      html  css  js  c++  java
  • 数据结构链表插入实现

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

    typedef struct linklist
    {
    int data;
    struct linklist *next;
    } linknode,*linklistp;

    linklistp insert_head(linklistp head,linklistp newnode)
    {
    assert(head);
    assert(newnode);
    newnode->next=head;
    head=newnode;
    return head;
    }
    linklistp insert_tail(linklistp head,linklistp newnode)
    {
    return head;
    }
    linklistp insert_local(linklistp head,linklistp newnode)
    {
    return head;
    }
    void output(linklistp head,linklistp newnode)
    {
    linklistp temp=head;
    while(temp)
    {
    printf("%d ",temp->data);
    temp=temp->next;
    }
    printf(" ");
    }
    int main()
    {
    linklistp head=null;
    srand(time(null));
    int i=0;
    for(i=0;i<10;i++)
    {
    linklistp newnode=(linklistp)malloc(sizeof(linknode));//得到新结点newnode
    newnode->data=rand()%100;
    newnode->next=null;
    head=insert_head(head.newnode);
    output(head);
    getchar();

    }
    }

    求大神指点,使用DEV编译有错误。。。。???????????????

  • 相关阅读:
    软考
    码云
    vue和bpmnjs
    工作流引擎
    net core restapi
    工厂模式
    sqlmanage
    类的扩展
    导出excel
    拼图
  • 原文地址:https://www.cnblogs.com/wjinging612/p/4833451.html
Copyright © 2011-2022 走看看