自己按照書上實現的c語言的單鏈表

2021-07-03 07:01:43 字數 1400 閱讀 3055

#include#include#define elemtype int

#define status int

#define ok 1

#define false 0

typedef struct lnodelnode,*linklist;

//建立乙個容量為size的單鏈表

status create_list(linklist l,int size)

return ok;

}//遍歷輸出單鏈表的所有元素

status output_list(linklist l)

p=l->next;

printf("輸出所有節點的資料\n");

while(p!=null)

printf("\n");

return ok;

}//輸入單鏈表的節點元素size個

status input_list(linklist l,int size)

printf("輸入所有節點的資料\n");

while(idata);

p = p->next;

i++;

} return ok;

}//在指定位置i處插入乙個節點資料

status insert_list(linklist l,int i,elemtype e)

while(j < i)

linklist q=(linklist)malloc(sizeof(lnode));

q->next = p->next;

p->next = q;

q->data = e;

return ok;

}//在指定位置i處刪除節點

status delete_list(linklist l,int i)

while(j < i)

q = p->next;

p->next = q->next;

free(q);

return ok;

}//清空單鏈表所有的節點

status clear_list(linklist l)

l ->next = null;

return ok;

}//返回單鏈表的長度

status length_list(linklist l)

printf("length is %d\n",i);

return i;

}//合併2個單鏈表(公升序)

status merge_list(linklist la,linklist lb,linklist lc)

else

}pc->next =pa?pa:pb;

return ok;

}int main(void)

西瓜書上樸素貝葉斯的實現,完全按照書上的步驟

import numpy as np def load data filepath arg filepath filepath是資料的路徑 fun 載入資料 1,青綠,蜷縮,濁響,清晰,凹陷,硬滑,0.697,0.46,是 return 載入後的資料 file object open filepat...

c語言 鏈佇列的實現

鏈佇列及其操作實現.cpp 定義控制台應用程式的入口點。include stdafx.h include include includeusing namespace std typedef struct qnode qnode,queueptr typedef struct linkqueue 函...

c語言單鏈表的實現

乙個簡單結點的結構體表示為 struct note 乙個簡單的單向鍊錶的圖示 1 鍊錶是結構 指標相結合的 種應用 它是由頭 中間 尾多個鏈環組成的單方向可伸縮的鍊錶 鍊錶上的鏈環我們稱之為結點。2 每個結點的資料可用 個結構體表示 該結構體由兩部分成員組成 資料成員與結構指標變數成員。3 資料成員...