认知算法(三)

本文介绍了算法的标准,包括正确性、易读性、健壮性、高效性和低存储性,并详细讲解了二分法,包括算法思路、算法分析,通过动态演示和具体代码帮助理解二分查找的过程。
摘要由CSDN通过智能技术生成

14天阅读挑战赛


努力是为了不平庸~
算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!欢迎记录下你的那些努力时刻(算法学习知识点/算法题解/遇到的算法bug/等等),在分享的同时加深对于算法的理解,同时吸收他人的奇思妙想,一起见证技术er的成长~

 嗨,大家好,我是异星球的小怪同志,一个想法有点乱七八糟的菜鸟,请跟我一起学习算法知识吧。

目录

一、算法的标准

二、二分法

1.二分法

2.算法思路

3.算法分析

4.动态演示

 5.具体代码


一、算法的标准

(1)正确性:正确性是指算法能够满足具体问题的需求,程序运行正常,无语法错误,能够通过典型的软件测试,达到预期。

(2)易读性:算法遵循标识符命名规则,简洁易懂,注释语句恰当适量,方便自己和他人阅读,便于后期调试和修改。

(3)健壮性:算法对非法数据及操作有较好的反应和处理。例如:在人口信息管理系统中登记人的年龄时,若将18岁写成180岁,则系统就会提示出错误。

(4)高效性:高效性是指算法运行效率高,即算法运行所消耗的时间短。

(5)低存储性:低存储性是指算法所需的存储空间小、对于像手机、iPad,电脑等这样的嵌入式设备,算法如果占用空间过大,则无法运行。算法占用的空间大小被称为空间复杂度。

二、二分法

1.二分法

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值