• c语言之链表(单链表)


    学会c语言,如果不知道链表或者不知道链表应在那里,那就说明你的c语言还没有学好,学好链表,知道应用在那里,那说明你的c语言基础性的东西基本掌握了。

    /************************LinkCreare.c*********************/

    #include "LinkApi.h"
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
        stud *p;
        p=CreateNode(6);
             DisPlayNode(p);
        getchar();
        return 0;
    }

    /*************************LinkApi.c***********************/

    #include "LinkApi.h"

    stud * CreateNode(int n)
    {
        int i;
        stud *head,*p1,*p2;
        head=p1=p2=NULL;

        for(i=0;i<n;i++)
        {
            p1=(stud *)malloc(sizeof(stud));
            p1->num=i;
            if(i==0)
            {
                head=p1;
            }
            else
            {
                p2->next=p1;   
            }   
            p2=p1;
        }
        p2->next=NULL;
        return head;   
    }

    void DisPlayNode(stud *p)
    {
        while(p!=NULL)
        {
            printf("the %d node num is %d\n",p->num,p->num);
            p=p->next;   
        }
    };

    void DelNode(stud *p)
    {
    };

    void FindNode(int num)
    {
    };

    /*************************LinkApi.h***********************/

    #ifndef         LINKAPI_H
    #define       LINKAPI_H

    #include "malloc.h"
    #include "stdio.h"
    #include "stdlib.h"

    typedef struct node{
        int num;
        struct node *next;
    }stud;

    stud * CreateNode(int n);
    void DisPlayNode(stud *p);
    void DelNode(stud *p);
    void FindNode(int num);

    #endif

    /*******************makefile*****************************/

    # This is a Link for simple without circle
    CFLAGS = -g -Wall
    CC          = gcc

    OBJECTS = LinkCreate.o LinkApi.o

    Link : ${OBJECTS}
            ${CC} ${CFLAGS}  -o Link ${OBJECTS}
    LinkApi.o : LinkApi.c
          ${CC} ${CFLAGS} -c  LinkApi.c
    LinkCreate.o : LinkCreate.c
          ${CC} ${CFLAGS} -c  LinkCreate.c
    clean :
        rm -rf *.o Link

  • 相关阅读:
    bzoj 1800 & 洛谷 P2165 [AHOI2009]飞行棋 —— 模拟
    bzoj 1050 [ HAOI 2006 ] 旅行comf —— 并查集
    洛谷P2593 [ ZJOI 2006 ] 超级麻将 —— DP
    bzoj 3029 守卫者的挑战 —— 概率DP
    poj 2288 Islands and Bridges ——状压DP
    bzoj 1029 [ JSOI 2007 ] 建筑抢修 —— 贪心
    bzoj 3743 [ Coci 2015 ] Kamp —— 树形DP
    bzoj 1053 [ HAOI 2007 ] 反素数ant ——暴搜
    【构造共轭函数+矩阵快速幂】HDU 4565 So Easy! (2013 长沙赛区邀请赛)
    构造类斐波那契数列矩阵(矩阵
  • 原文地址:https://www.cnblogs.com/xmphoenix/p/2214294.html
Copyright © 2020-2023  润新知