202.4多項式表示法.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
202.4多項式表示法

第 2 章 陣列 目次 2.1 陣列表示法 2.2 C 語言的陣列表示法 2.3 矩陣 2.4 多項式表示法 2.5 上三角形和下三角形表示法 2.6 魔術方陣 2.7 生命細胞遊戲 2.8 動動腦時間 2.9 練習題解答 2.1 陣列表示法 線性串列(linear list) 循序串列(sequential list)或有序串列(ordered list) 每一項資料是依據它在串列的位置,所形成的一個線性排列次序,所以x[i]會出現在x[i+1]之前 C語言的表示法 使用「陣列」來設置線性串列 C 的陣列是從 0 開始的 Ex:要讀取ai時,可利用ai = a0+ i*d來求得;ai 為相對位址,a0 為陣列的起始位址 ,i 為 ai 在陣列中的第 i 個位置, d 為每一個元素所佔的空間大小, 2.1.1 一維陣列 一維陣列(one dimension array)的表示法 Ex:A(0:u-1),且每一個元素所佔的空間為 d,則A(i) = l0 + i*d,其中 l0 是陣列的起始位置,其中起始的元素為 0,則陣列 A 的每一元素所對應的位址表如下:(假設d=1) 2.1.2 二維陣列 二維陣列(two dimension array)的表示法 Ex:A(0:u1-1, 0:u2-1),表示此陣列有u1列及u2行;也就是每一列是由u2個元素所組成 二維陣列化為一維陣列的方式 以列為主(row-major) 以行為主(column-major) 2.1.2 二維陣列(con.t) 以列為主:視此陣列有u1個元素 0,1,2,…,u1–1,每一元素有u2個單位,每個單位佔 d 個空間。其情形如下圖所示,A(i, j) = l0 + i * u2d + j * d: 2.1.2 二維陣列(con.t) 以行為主:視此陣列有u2個元素 1,2,…,u2,每一元素有u1個單位,每個單位佔 d 個空間。其情形如下圖所示, A(i, j) = l0 + j * u1d + i * d : 2.1.3 三維陣列 三維陣列(three dimension array)的表示法 Ex: A(0:u1-1, 0:u2-1, 0:u3-1),如下圖所示: 三維陣列皆先化為二維陣列後,再對應到一維陣列,同樣有「以列為主」和「以行為主」的方式 2.1.3 三維陣列(con.t) 以列為主:視此陣列有u1個u2*u3的二維陣列,每一個二維陣列有u2個元素,每個u2皆有u3d個空間 2.1.3 三維陣列(con.t) 以行為主:如下圖所示 2.1.4 n 維陣列 n維陣列(n dimension array)的表示法 Ex: A(0:u1-1, 0:u2-1, 0:u3-1, …, 0:un-1) 表示方法同樣分為「以列為主」和「以行為主」 2.1.4 n 維陣列(con.t) 以列為主:若A陣列以列為主,表示A陣列有u1個n–1維陣列,u2個n–2維陣列,u3個n–3維陣列,…及un個一維陣列。假設起始位址為l0,則 2.1.4 n 維陣列(con.t) 以行為主:若A陣列以行為主,表示A陣列有un個n–1維陣列,un-1個n–2維陣列,…及uj個j-1維陣列及u2個一維陣列。假設起始位址也為l0,則 2.2 C語言的陣列表示法 一維陣列 Ex:int A[20]; 表示A陣列有20個整數元素,從A[0]到A[19],此處陣列的元素以大分號表示之;C語言的陣列註標起始值為0 二維陣列(如右圖所示) Ex:int A[20][10]; 表示陣列有20列、10行 從A[0][0],A[0][1],…, A[19][9]等200個元素 2.2 C語言的陣列表示法(con.t) 三維陣列 Ex:A[30][20][10]; 三維陣列就是由三個中括號表示之,圖形為三度空間,如下圖所示,共有6000個元素 2.3 矩陣 矩陣相乘 假設A = ( aij )是一m*n的矩陣,而B = ( bij )為n*s的矩陣,則AB的乘積為m*s的矩陣,(AB)ij = aikbkj 如下圖所示 2.3 矩陣(con.t) 轉置矩陣的特性: 假設 A 和 B 是m*n的矩陣,C為n*p的矩陣,則 ( A+B )t = At + Bt ( ACt )t = C ? At ( At )t = A 若(A)t = A,則A為對稱矩陣(Symmetric matrix) 2.3 矩陣(con.t) 轉置矩陣的應用:用於計算Euclidean長度(或距離) 假設有一向量x在Rn中: 則Euclidean的長度為 X、y的Euclidean距離為 2.3 矩陣(con.t) 稀疏矩陣(sparse

文档评论(0)

daoqqzhuan3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档