- 3
- 0
- 约1.86千字
- 约 54页
- 2018-12-31 发布于上海
- 举报
数据结构牛小飞算法分析
算法的定义;算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。;输入
输出
有穷性
确定性
可行性;输入:作为算法加工对象的量值,通常体现为算法中的一组变量。;有穷性:对于任意一组合法输入值,在执行有穷步骤之后一定能结束。即:算法中的每个步骤都能在有限时间内完成。;确定性:对于每种情况下所应执行的操作,在算法中都有确切的规定,使算法的执行者或阅读者都能明确其含义及如何执行。并且在任何条件下,算法都只有一条执行路径。;可行性:算法中的所有操作都必须足够基本,都可以通过已经实现的基本操作运算有限次实现之。;算法设计的原则; 首先,算法应当满足以特定的“规格说明”方式给出的需求。; c.程序对于精心选择的、典型的、苛刻的且带有刁难性的几组输入数据能够得出满足要求的结果;; 算法主要是为了人的阅读与交流,其次才是为计算机执行。
因此算法应该易于人的理解。
另一方面,晦涩难读的程序易于隐藏较多错误而难以调试。; 当输入的数据非法时,算法应当恰当地作出反映或进行相应处理,而不是产生莫名奇妙的输出结果。
并且,处理出错的方法不应是中断程序的执行,而应是返回一个表示错误或错误性质的值,以便在更高的抽象层次上进行处理。;高效率与低存储量需求;算法分析:对算法的执行时间和需要的存储空间进行定性分析,以比较算法、改进算法。;空间复杂度分析;分析模型
运行
您可能关注的文档
- 初中九年级家长会32班.pptx
- 国际政治人权与国际法对国家主权的制约.pptx
- 新人教版初中物理欧姆定律.pptx
- 新课标人教版小学数学五年级下册异分母分数加减法课件.pptx
- 区域自然灾害风险评估原理内容与流程.pptx
- 中小学健康教育课件我有一双明亮的眼睛.pptx
- 如何整合有关责任的知识.pptx
- 新目标初中英语九年级课件.pptx
- 德育情况思想道德答辩11.pptx
- 人工智能与数据挖掘教学课件lect413.pptx
- 2026工业物联网赋能黄铜电动球阀预测性维护价值评估研报.docx
- 机器学习(Python+sklearn+TensorFlow 2.0)——第2版 微课视频版 课件 06-概率模型与标注.pptx
- 【高分攻略】2026高一历史 必修一、1.社会主义从空想到科学、从理论到实践的发展·课课练.docx
- 2026ASTCT临床实践指南:造血细胞移植治疗母细胞性浆细胞样树突细胞肿瘤培训.pptx
- 原料采购渠道下沉计划.docx
- 2025年ACG肝硬化患者围手术期风险评估与管理临床指南:风险预测体系及手术方式选择培训.pptx
- 同步生物生态系统与神经调节专项练习题含解析.docx
- 2026ESTRO临床共识建议:优化前列腺立体定向放射治疗(SBRT).pptx
- 同步生物生物与环境与人体生理专项练习题含解析.docx
- 机器学习(Python+sklearn+TensorFlow 2.0)——第2版 微课视频版 课件 -07-神经网络.pptx
原创力文档

文档评论(0)