每一篇文章通过题目讲解的方式过一章知识点,有问题评论区或是私信提问,有想要视频讲解的小伙伴我也会在bilibili作视频讲解!这次为试讲!
算法的特性,顾名思义,是算法必须具备的性质。一个算法必须能够运行(即可行性)、有限的代码编写(有穷性)、没有歧义(确定性)。
而一个算法并不必要具备可读性(不一定要让人看得懂)、高效性、正确性(错误的算法也是算法,只是不能用)、健壮性(题主归纳其为完善性,即能够应对各种bug、非法输入等等)。但如果具备这些性质,它便是一个好的算法。
tips:正确性和确定性肯定连接不同的选项。