-
多項式的表示(以一元多項式為例)
一元多項式:
-
順序存儲結(jié)構(gòu)直接表示
含義:每個數(shù)組元素蘊含兩個信息:該元素的值表示系數(shù)
,該元素的下標表示指數(shù)
,數(shù)組各元素對應(yīng)于多項式的各項。
例子:
表示為數(shù)組 a = [1, 0, -3, 0, 0, 4]
運算:兩個多項式相加,即兩個數(shù)組對應(yīng)分量相加
問題:需要利用大量連續(xù)空間瑟啃,如果多項式的非零項較少,則造成大量空間浪費
思考:剔除所有值為0的分量揩尸,只表示非零項
-
順序存儲結(jié)構(gòu)表示非零項
含義:將一個多項式看做一個
二元組的集合蛹屿。用結(jié)構(gòu)數(shù)組(數(shù)組內(nèi)每個元素都是一個由
組成的結(jié)構(gòu))表示,每個分量對應(yīng)一個非零項岩榆。
-
例子:
a[0] a[1] a[2] a[3] 9 15 3 82 12 8 2 0 NOTE: 為了運算方便错负,必須按照 指數(shù)大小 進行有序存儲
運算:兩個多項式相加時,應(yīng)從頭開始勇边,比較當前對應(yīng)項的指數(shù)犹撒,指數(shù)較大的項在前、較小的在后
-
鏈表存儲結(jié)構(gòu)表示非零項
含義:每個結(jié)點存儲多項式中一個非零項粥诫,結(jié)點包括系數(shù)油航、指數(shù)兩個數(shù)據(jù)域及一個指針域
-
結(jié)點的定義
typedef struct PolyNode *Polynomial; struct PolyNode { int coef; int expon; Polynomial link; }
-
抽象數(shù)據(jù)類型描述
數(shù)據(jù)對象:
數(shù)據(jù)關(guān)系:
-
操作集
InitList():初始化一個空表
DestroyList(): 銷毀線性表
ClearList(): 重置為空表
ListEmpty(): 檢測是否為空表
ListLength(): 獲取表中元素個數(shù)
GetElem(): 返回表中第 i 個元素的值
LocateElem(): 返回表中第一個與e值相等的元素的位序
PriorElem():返回前驅(qū)元素
NextElem():返回后繼元素
ListInsert():在第 i 個位置之前插入新的數(shù)據(jù)元素 e
ListDelete():刪除第 i 個元素,并返回其值
ListTraverse(): 遍歷線性表中各元素
-
線性表的順序存儲實現(xiàn)
-
線性表的定義
typedef struct { ElemType *elem; // 存儲空間基址(首地址)怀浆,相當于分量類型為ElemType的數(shù)組 int length; // 元素個數(shù) int list_size; // 當前分配的存儲量 } SqList;
-
-
線性表的鏈式存儲實現(xiàn)
- 線性表的定義
typedef struct { ElemType data; struct LNode *next; } LNode, *Link; // Link為指針,指向類型為 LNode 的結(jié)點 typedef struct { Link head, tail; int length; } LinkList;
- 主要操作集的實現(xiàn)
- 線性表的定義
線性表及其實現(xiàn)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來究履,“玉大人滤否,你說我怎么就攤上這事∽盥兀” “怎么了藐俺?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長泥彤。 經(jīng)常有香客問我欲芹,道長,這世上最難降的妖魔是什么吟吝? 我笑而不...
- 正文 為了忘掉前任菱父,我火速辦了婚禮,結(jié)果婚禮上剑逃,老公的妹妹穿的比我還像新娘浙宜。我一直安慰自己,他們只是感情好炕贵,可當我...
- 文/花漫 我一把揭開白布梆奈。 她就那樣靜靜地躺著,像睡著了一般称开。 火紅的嫁衣襯著肌膚如雪亩钟。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼辱志,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了狞膘?” 一聲冷哼從身側(cè)響起揩懒,我...
- 正文 年R本政府宣布,位于F島的核電站遭笋,受9級特大地震影響坝冕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瓦呼,卻給世界環(huán)境...
- 文/蒙蒙 一喂窟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧央串,春花似錦磨澡、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至饲宿,卻和暖如春厦酬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瘫想。 一陣腳步聲響...