“算法特性和复杂度”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“https://www.bilibili.com/video/BV1hg411V7Bm?p=64”的新页面) |
Jihongchang(讨论 | 贡献) |
||
第1行: | 第1行: | ||
https://www.bilibili.com/video/BV1hg411V7Bm?p=64 | https://www.bilibili.com/video/BV1hg411V7Bm?p=64 | ||
+ | |||
+ | === 算法的基本特性 === | ||
+ | 有穷性:执行有穷步之后结束。 | ||
+ | |||
+ | 确定性:算法中每一条指令都必须有确定的含义,不能含糊不清。 | ||
+ | |||
+ | 输入输出数目约定:输入(≥0)。输出(≥1)。 | ||
+ | |||
+ | 有效性(可行性):算法的每个步骤都有效执行并能得到确定的结果。 | ||
+ | |||
+ | 例如:a=0,b/a就是无效的。 | ||
+ | |||
+ | === 算法评价指标 === | ||
+ | 正确性:正确实现算法功能,最重要的指标 | ||
+ | |||
+ | 友好性:具有良好的使用性 | ||
+ | |||
+ | 可读性:可读的、可以理解的,方便分析、修改和移植 | ||
+ | |||
+ | 健壮性:对不合理的数据或非法的操作能进行检查、纠正 | ||
+ | |||
+ | 效率:对计算机资源的消耗,包括计算机内存和运行时间的消耗 |
2022年9月20日 (二) 10:12的版本
https://www.bilibili.com/video/BV1hg411V7Bm?p=64
算法的基本特性
有穷性:执行有穷步之后结束。
确定性:算法中每一条指令都必须有确定的含义,不能含糊不清。
输入输出数目约定:输入(≥0)。输出(≥1)。
有效性(可行性):算法的每个步骤都有效执行并能得到确定的结果。
例如:a=0,b/a就是无效的。
算法评价指标
正确性:正确实现算法功能,最重要的指标
友好性:具有良好的使用性
可读性:可读的、可以理解的,方便分析、修改和移植
健壮性:对不合理的数据或非法的操作能进行检查、纠正
效率:对计算机资源的消耗,包括计算机内存和运行时间的消耗