- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档
算法分析与设计习题集
基础篇
1、 算法有哪些特点?它有哪些特征?它和程序的主要区别是什么?
特点: 就是一组有穷的规则,它规定了解决某一特定类型问题的一系列运算(书上定义)
特征: 输入、输出、有穷性、明确性、有效性
区别:
算法 是完成特定任务的有限指令集。
程序 是用计算机语言编写的写成特定任务的指令序列。
2、 算法的时间复杂度指的是什么?如何表示?
算法的时间复杂度是一个函数, 它定量描述了该算法的运行时间。 这是一个关于代表算法输
入值的字符串的长度的函数。时间复杂度常用大 O 符号表述,不包括这个函数的低阶项和
首项系数。 (百度百科)
3、 算法的空间复杂度指的是什么?如何表示?
一个程序的空间复杂度是指运行完一个程序所需内存的大小。 利用程序的空间复杂度, 可以
对程序的运行所需要的内存多少有个预先估计。 一个程序执行时除了需要存储空间和存储本
身所使用的指令、 常数、 变量和输入数据外, 还需要一些对数据进行操作的工作单元和存储
一些为现实计算所需信息的辅助空间。程序执行时所需存储空间包括以下两部分。
(1)固定部分。这部分空间的大小与输入 / 输出的数据的个数多少、数值无关。主要包括指
令空间(即代码空间) 、数据空间(常量、简单变量)等所占的空间。这部分属于静态空间。
(2 )可变空间,这部分空间的主要包括动态分配的空间,以及递归栈所需的空间等。这部
分的空间大小与算法有关。
一个算法所需的存储空间用 f(n) 表示。
S(n)=O(f(n))
其中 n 为问题的规模, S(n)表示空间复杂度。
4、 什么是最坏时间复杂性?什么是最好时间复杂性?
答:最坏情况时间复杂性:
最好情况时间复杂性::
I* 是 DN中使 T(N, I*) 达到 Tmax(N) 的合法输入; P(I) 是在算法的应用中出现输入 I 的概率
精品文档
精品文档
5、 什么是递归算法?什么是递归函数?
递归算法 (包括直接递归和间接递归子程序) 都是通过自己调用自己, 将求解问题转化成性
质相同的子问题, 最终达到求解的的。 递归算法充分地利用了计算机系统内部机能, 自动实
现调用过程中对相关且必要的信息的保存与恢复,从而省略了求解过程中的许多细节的描
述。 【课本】
直接递归 子程序在运行完成前调用它们自己。
间接递归 子程序在运行过程中调用其它子程序,其他子程序反过来调用这个调用子程序。
递归函数, 把直接或间接地调用自身的函数称为递归函数。 函数的构建通常需要一个函数或
者一个过程来完成。
网上:
答:( 1)递归算法 : 直接或间接地调用自身的算法;
(2 )递归函数 : 用函数自身给出递归定义的函数。
6、 分治法的设计思想是什么?
将整个问题分成若干个小问题后分而治之
给定一个有 n 个输入的函数,分治策略建议将输入分为 k 个不同的子集, 1k≤ n,从而产
生 k 个子问题。
当输入规模 n 取值较大时,可以将这 n 个输入分成 k (1k≤n )个不同子集合的情况下,得
到 k 个不同的可独立求解的子问题, 求出这些子问题的解之后, 再用适当的方法把它们合并
成整个问题的解。这就是分治法。如果子问题仍然较大, 可以再次使用分治策略。 更精确地
说,分治策略将输入划分为与原问题同类型的 k 个子问题。许多时候, k=2 。
7、 动态规划基本步骤是什么?
答:( 1)找出最优解的性质,并刻划其结构特征 ; (2 )递归地定义最优值 ;
(3 )以自底向上的方式计算出最优值 ;(4) 根据计算最优值
您可能关注的文档
- 简约格演示动态模板动态模板.pdf
- 简约欧美商务风格动态通用模板.pdf
- 简约流程关系信息动态经典创意图表.pdf
- 简约清新aims积分制管理培训.pdf
- 简约清新火箭主题商务通用模板.pdf
- 简约清新通用个人转正报告幻灯片.pdf
- 简约版式设计教程.pdf
- 简约版式设计教程课件.pdf
- 简约简单手机维修教程基础培训课件.pdf
- 简约蓝色卡通教育世界法律日.pdf
- 2025及未来5-10年木质胡椒磨项目投资价值市场数据分析报告.docx
- 2025及未来5年圆头背带真空旅游壶项目投资价值分析报告.docx
- 2025及未来5-10年公用滚动广告型自动擦鞋机项目投资价值市场数据分析报告.docx
- 2025及未来5-10年失真度测量仪项目投资价值市场数据分析报告.docx
- 2025及未来5年连续式溶解炉项目投资价值分析报告.docx
- 2025及未来5-10年圆形水袋项目投资价值市场数据分析报告.docx
- 2025及未来5-10年实验电源项目投资价值市场数据分析报告.docx
- 2025及未来5年涤毛毯项目投资价值分析报告.docx
- 2025及未来5年饲料卧式混合机项目投资价值分析报告.docx
- 2025及未来5-10年水晶保温座项目投资价值市场数据分析报告.docx
原创力文档


文档评论(0)