鍊錶的建 插 刪 查

2021-10-14 00:24:14 字數 1145 閱讀 1059

下面這個是基於spoc上老師講的那個整合而來,放在cb裡怕哪天沒了,也希望今天晚上不會用到

#include

#include

typedef

struct player

player;

player *

creat()

;//鍊錶建立

player *

find

(player *head,

int n)

;//鍊錶查詢

player *

insert

(player * head)

;//鍊錶插入

player *

delete

(player * head,

int)

;//鍊錶刪除

void

outlook

(player *head)

;int

main()

player *

creat()

else

for(

int i =

1; i < num; i++

)else

} pt -> next =

null

;return head;

}player *

find

(player *head,

int n)

return pr;

}player *

insert

(player *head)

pre =

find

(head,i);if

(pre)

else

printf

("插入失敗,未找到指定位置!");

return head;

}void

outlook

(player *head)

player *

delete

(player * head,

int index)

else

printf

("no such node!");

return head;

}

雙端鍊錶的頭插尾插頭刪尾刪

雙端鍊錶的定義我在這裡就不贅述了。直接上圖講 雙端鍊錶的插入,無論是頭插還是尾插,都要記住大話資料結構中的一張圖,強調順序的。這裡的順序比較容易記住,就是自己寫 的時候可能會比較迷糊,我是這樣記得,箭頭從起點到終點的方向為等式的左邊,箭頭的終點為等式的右邊,拿 舉例子,箭頭的方向為node prev...

hive SQL 建表 刪表 插入資料

1.建表 create table xx 使用create命令建立乙個新錶,帶分割槽 create dept string comment 字段注釋 partitioned by col name data type row format delimited fields terminated by...

建表和刪表 sqlalchemy框架

from sqlalchemy.ext.declarative import declarative base 拿到父類 from sqlalchemy import column 拿到字段 from sqlalchemy import create engine 建立引擎 from sqlalch...