- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 绪论
***算法及其性能分析与度量***
***算法的事前估计
**时间复杂度的渐进表示法
*大 O 表示法及其加法与乘法规则
*数量级按增长率由小到大的排列顺序
例 1:程序段”i=1; while(i=n) i=i*2;” 的时间复杂度为O(log2n) 。
i=i*2,即循环次数k 满足 2k=n ,因此k=log n 。
2
例 2 :有如下计算n! 的递归函数Fact(n) ,分析其时间复杂度。
Fact(int n)
{
if(n=1) return(1);
else return (n*Fact(n-1));
设Fact(n) 的运行时间函数为T(n) 。该函数中语句if(n=1) return(1); 的运行时间为O(1),
递归调用 Fact(n-1) 的时间是 T(n-1) ,故 else return (n*Fact(n-1)); 的运行时间为
O(1)+T(n-1) 。其中,设两数相乘和赋值操作的运行时间为 O(1),则对某常数 C、D
D n 1
有:T (n) 。
C T (n 1) n 1
现在,来求解该方程。设 n2 ,利用上式对 T(n-1)展开,即在上式中用 n-1 替代 n 得
到:T(n-1)=C+T(n-2),并代入 T(n)=C+T(n-1) 中,即当 n2 时有:T(n)=2C+T(n-2) 。
同理,当n3 时有:T(n)=3C+T(n-3) 。因此,当ni 时有:T(n)=iC+T(n-i) 。
最后,当 i=n-1 时有:T(n)=(n-1)C+T( 1)=(n-1)C+D。
即 T(n)=O(n) 。
第二章 数组
***数组***
***数组的顺序存储方式
**一维、二维、三维(按照各种优先次序)
**特殊矩阵的存储(稀疏矩阵)
例 1:对称矩阵
由于对称矩阵中的元素关于对角线对称,因此存储时只需存储矩阵的上三角或下
三角元素,使得对称元素共享一个存储空间。假如存储下三角的元素,则元素的总数
为 n(n+1)/2 ;若按以行为主序存储在A[1..n(n+1)/2] 中,则A[k]与的 aij 的对应关系为:
1
i(i 1) / 2 j 当i j
k
j (j 1) / 2 i 当i j
例 2 :三角矩阵
以主对角线划分,三角矩阵有上三角和下三角两种。上三角矩阵是指矩阵的下
三角(不含对角线)中的元素均为常数 C 或零的 n 阶矩阵,下三角矩阵与之相反。
在三角矩阵中值相同的元素可共享一个存储空间,若重复值为零则不分配空间,其元
素共有 n(n+1)/2 个。
(1) 当下三角矩阵中重复元素为非零时,A[k]与 aij 的对应关系为:
i(i 1) / 2 j 当i j
k
n(n 1) / 2 1 当i j
(2) 当上三角矩阵中重复元素为非零时,A[k]与 aij 的对应关系为:
您可能关注的文档
- 具有固定敲定价格算术平均亚式期权计算.pdf
- 计算烷烃系列同分异构体理论数目计算机方法.pdf
- 弹塑性力学讲义 第五章线弹性力学问题的基本解法与一般性原理.pdf
- 商城运营详细方案详解.doc
- 当代中国考古类型学研究综述_附件.doc
- 爱因斯坦谜题图表分析法.doc
- 第九章 福州大学汇编语言课程作业1~5.doc
- 消费者权益保护类试题和答案.doc
- 中国现当代文学名著导读2期末考试重点提示(考试时间放摘要.doc
- 第三章 MMA7361自己总结.doc
- 难点详解鲁教版(五四制)6年级数学下册期末测试卷带答案详解(考试直接用).docx
- 难点详解鲁教版(五四制)6年级数学下册期末试题【培优】附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题及完整答案详解(全国通用).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(名师系列).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解【全国通用】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(突破训练)附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(能力提升)附答案详解.docx
- 难点详解京改版数学9年级上册期中试卷附参考答案详解【突破训练】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(有一套).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷带答案详解(夺分金卷).docx
文档评论(0)