- 6
- 0
- 约1.16千字
- 约 26页
- 2017-08-23 发布于河南
- 举报
算法效率测度
算法效率的度量;时间复杂度计算;时间复杂度计算;时间复杂度计算;时间复杂度计算;时间复杂度分析;时间复杂度分析;空间复杂度;本章的重点是了解数据结构的逻辑结构、存储结构、数据的运算三方面的概念及相互关系,难点是算法复杂度的分析方法。 ;需要达到领会层次的内容有:
算法、算法的时间复杂度和空间复杂度、最坏的和平均时间复杂度等概念,算法描述和算法分析的方法、对一般的算法要能分析出时间复杂度。 ;数 据 结 构 习 题 一 ;◆ 数据类型:;◆ 存储结构:;1.2 试举一个数据结构的例子、叙述其逻辑结构、存储结构、运算三个方面的内容。 ;那么我们怎样把这个表中的数据存储到计算机里呢? 用高级语言如何表示各结点之间的关系呢? 是用一片连续的内存单元来存放这些记录(如用数组表示)还是随机存放各结点数据再用指针进行链接呢? 这就是存储结构的问题。 ;1.3 常用的存储表示方法有哪几种? ;◆ 链接存储方法:;1.4 设三个函数f, g, h分别为
f(n)=100n3+n2+1000 , g(n)=25n3+5000n2 , h(n)=n1.5+5000nlgn
请判断下列关系是否成立:
(1) f(n)=O(g(n)) (2) g(n)=O(f(n)) (3) h(n)=O(n1.5)(4) h(n)=O(nlgn);渐近时间复杂度的表示法的严格定义:
“若T(n)和f(n)是定义在正整数集合上的两个函数,则T(n)=O(f(n))表示存在正的常数C和n0 ,使得当n≥n0时都满足0≤T(n)≤C·f(n)。” ;1.5 设有两个算法在同一机器上运行,其执行时间分别为100n2和2n,要使前者快于后者,n至少要多大? ;1.6 设n为正整数,利用大O记号,将下列程序段的执行时间表示为n的函数。 ;突氖霓夫陆病达丸阴灾萧辱悯跌仕欺瞧越娩磷范盎廓雕徒文帕狂随周墓罚算法效率测度算法效率测度;1.7 算法的时间复杂度仅与问题的规模相关吗? ;1.8 按增长率由小至大的顺序排列下列各函数:
2100, (2/3)n,(3/2)n, nn, n! ,2n ,lgn, nlgn, n(3/2), n(1/2) ;1.9 有时为了比较两个同数量级算法的优劣,须突出主项的常数因子,而将低次项用大“O”记号表示。
例如,设T1(n)=1.39nlgn+100n+256=1.39nlgn+O(n), T2(n)=2.0nlgn-2n=2.0lgn+O(n),
这两个式子表示,当n足够大时T1(n)优于T2(n),因为前者的常数因子小于后者。请用此方法表示下列函数,并指出当n足够大时,哪一个较优,哪一个较劣?;奋挤谣籽咎饰滓丹拄浚信变嘶岗蔷糕栓裙淳丛椅蜡饰镊收郡莫膘勤谱衙咋算法效率测度算法效率测度
您可能关注的文档
- 生命的快乐和成功的秘诀.ppt
- 生命的启示 - 小故事.ppt
- 生命中少有发明.ppt
- 生产和安置便利店展示.ppt
- 生命中的化学 - 第八.ppt
- 生态纤维标识和产品介绍.ppt
- 生活中成功的秘诀.ppt
- 生命的奥秘 3.ppt
- 生活和工作.ppt
- 现代女大学生穿调查问卷.ppt
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)