17 資料結構筆記之十七鍊錶實現多項式

2021-08-08 04:46:25 字數 945 閱讀 2839

17、資料結構筆記之十七鍊錶實現多項式

人生不是一種享樂,而是一樁十分沉重的工作。

」列夫托爾斯泰。

棧的應用在上面中基本覆蓋了很多,接下去我們來補充下鍊錶在多項式實現中的例子。

typedef

struct

linklist

nodelink;

從兩個鍊錶開始比較多項式的各個項,如果相同則相加,如果不相同,則備份高指數的,以此類推。

主函式如下,建立兩個多項式,得到如下圖所示:

void

main()

#include

#include

typedef

struct

linklist

nodelink;

nodelink

*create()

//建立單鏈表

return

head; }

void

printhead(

nodelink

*head)//

輸出連表資料

printf(

"\n");

} nodelink

*add(

nodelink

*heada

,nodelink

*headb)//

實現多項式相加

else

if(p->exp==q->exp)

else

//如果和為零

} else//若

p->exp

大於q->exp

} if(q!=

null)

prea->next=q;

return

heada;

} void

main()

資料結構 Python實現 之鍊錶

理解資料結構最好的方式就是用腦洞把它想象出來。一 節點 class node def init self,data none self.data data self.left none self.right none node node 5 現在請你閉眼在腦海創造一片虛無縹緲的空間,空間裡產生乙個盒...

資料結構之鍊錶的實現

一.單向鍊錶的建立,節點的插入和刪除 1.鍊錶建立 注意鍊錶的第乙個節點是空的 include include include typedef struct lnodelnode,linklist linklist createlist int n void print linklist h int...

資料結構之鍊錶(python實現)

coding utf 8 create on 2020 8 20 20 17 filename lianbiao.py 以單鏈表為例 建立鍊錶 定義節點 class node def init self,data none next none self.data data self.next nex...