
算法设计与分析期末考试复习重点内容总结
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
一、算法基础
1. 算法定义:系统化的方法或程序用于解决问题是由有限指令组成的序列集合。该过程具备输入、输出、确定性和有穷性的特点。
2. 算法与程序的区别:虽然两者均用于解决问题,但程序是特定语言下实现某一类算法的具体指令集合。
3. 算法设计的目标:确保所设计的解决方案具备可靠性、易用性和友好性等基本要求。
4. 算法特性:包括有穷性、确定性、可行性以及明确的输入输出关系等关键特征。
二、算法设计的基本步骤
1. 分析求解问题:明确问题所需达到的目标(功能)、给定条件(输入参数)以及预期结果(输出结果)。
2. 选择数据结构和策略:在解决实际问题时需综合考虑采用迭代法、分治法或其他如动态规划法和回溯法等策略。
3. 描述算法:在完成方案设计后需以清晰准确的方式详细记录所采用的具体步骤。
4. 算法分析:评估所设计方案的时间复杂度与空间复杂度等关键性能指标。
三、算法复杂性分析
1. 时间复杂度:衡量某类计算任务所需执行时间随输入规模增长的趋势指标。
2. 空间复杂度:反映某类计算任务在运行过程中所需存储空间大小的关键指标。
全部评论 (0)
还没有任何评论哟~


