//開發工具:vs2019
//圖形庫:easyx_2019
#pragma once
#include
#include
#include
#define max_star 100
//最大星星數
#define screen_width 720
//螢幕寬度
#define screen_hight 480
//螢幕高度
#define max_step 5
//星星移動步數
#define max_radius 3
//星星半徑
#define max_rgb 255
//星星顏色
//星星狀態
typedef
enum status
status;
//星星
typedef
struct star
star;
//鍊錶結構體定義
typedef
struct _linklist
linklist, listnode;
void
initstar
(star &star)
;void
movestar
(listnode* node)
;bool initlist
(linklist*
& l)
;bool listinsert_back
(linklist*
& l, listnode* node,star star)
;bool listdelete
(listnode* node)
;void
listdestroy
(linklist*
& l)
;
#include
#include
"star.h"
using namespace std;
//初始化
bool initlist
(linklist*
& l)
bool listinsert_back
(linklist*
& l, listnode* node, star star)
//按位置,刪除元素
bool listdelete
(listnode* node)
//銷毀鍊錶
void
listdestroy
(linklist*
& l)
}
#include
"star.h"
//初始化星星
void
initstar
(star &star)
//移動星星
void
movestar
(listnode *node)
break
;default
:break;}
setfillcolor
(star.color)
;solidcircle
(star.x, star.y, star.radius);}
intmain()
//畫星星
for(node=l->next; node; node=node->next)
//實現漫天星空移動版
while
(true)
sleep
(100);
}system
("pause");
listdestroy
(l);
closegraph()
;return0;
}
資料結構之單鏈表實現
用兩個月的時間好好把資料結構複習一遍,都算不上覆習了,最後的圖的方面完全是新學,希望能堅持下去。一 單鏈表 煉表相比較於陣列更為靈活,儲存方式是鏈式的,插入刪除操作優於陣列,但是查詢操作優於陣列。還是不多介紹了直接上 吧。參考資料結構與演算法分析 c語言版本 標頭檔案 ifndef list h d...
Python資料結構之單鏈表實現
鍊錶的定義 鍊錶 linked list 是由一組被稱為結點的資料元素組成的資料結構,每個結點都包含結點本身的資訊和指向下乙個結點的位址。由於每個結點都包含了可以鏈結起來的位址資訊,所以用乙個變數就能夠訪問整個結點序列。也就是說,結點包含兩部分資訊 一部分用於儲存資料元素的值,稱為資訊域 另一部分用...
資料結構之單鏈表 C 實現
1.實現乙個單鏈表的定義,生成,長度計算和元素的顯示。include iostream using namespace std typedef struct student listnode 生成乙個單鏈表 listnode creatlist else head head next cur nex...