第二章作业总结

一、二分法思想体会

  二分搜索算法是运用分治策略的典型例子。在顺序搜索时,需要把数组里的几乎每一个元素与特定元素进行比较,虽然这样的做法简单但也比较机械,花费的时间也比较多(顺序查找的时间复杂度位o(n))。而二分搜索法能更加快速的找到,而且也更贴近人在现实生活中搜索事物所用的方法,即在一堆有序的事物中,每次随机抽取一件出来比较,然后依靠比较结果来逐步缩小搜索范围(范围在每次比较后缩小为原来的一半,缩小问题规模),大大提高了搜索的效率(二分搜素法的时间复杂度为o(lon2(n)))

二、结对编程情况汇报

   本次算法作业对我来说有一定难度,一是因为上学期学的数据结构的排序算法忘掉了许多,算法课后缺少复习,混淆了归并排序和快速排序;二是因为不理解题目的意思。

  如判断题第三题“仅基于比较的算法能得到的最好的“最坏时间复杂度”是O(NlogN)。”首先要知道基于比较的排序算法有哪些,其次是要理解何为“最好的“最坏时间复杂度”“。上网查了查资料:

 

其中还有疑惑的是选择题2-10和2-11

2-10尚未解决

2-11查资料后得知

 

 对于2-7:https://blog.csdn.net/pisces_hao/article/details/8106318

 

转载于:https://www.cnblogs.com/Lucy1234567/p/9767327.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值