4-12课:怎么才算学会了一个算法?

56 篇文章 6 订阅 ¥69.90 ¥99.00
本文以二分查找为例,探讨学习算法的五个层次:听说、了解、理解、实现和应用。详细解析了每个层次的含义,并通过实例解释如何达到Level-5应用,包括如何在特定场景下运用二分查找并进行算法变形。
摘要由CSDN通过智能技术生成

以二分查找为例,看看“掌握算法的几个层次”

掌握算法的几个层次

在前面,我们讲过学习一个算法的几个层次:

enter image description here

理论联系实际

现在我们就以刚刚学习过的经典二分查找算法为例,来讲解一下这几个层次对应到实际中是什么样子的。

Level - 1:听说

知道有个算法叫做“二分查找”,知道这个算法的目的是在一个有序的序列里找到目标数所在的位置,或者确认其不存在该序列中!

Level -2:了解

了解二分查找的基本原理,能够用自然语言描述出算法运行的过程。

知道二分查找和顺序查找不同,不是“挨着找“的,是”跳着找“的,而且是每次跳一半儿,所以它也叫折半查找

因为跳跃的缘故,所以很多元素的数据值根本没有被读取过,还要保证查找结果的正确性,那么就必须是一个有序的数组。

它的优点是快,但却无法处理数列无序的情况。

Level-3:理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶锦鲤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值