
算法导论课后习题
文章平均质量分 61
102101141高孙炜
这个作者很懒,什么都没留下…
展开
-
算法导论第三版3.2答案
3.2答案原创 2022-12-26 16:31:07 · 193 阅读 · 0 评论 -
算法导论第三版3.1答案
链接: [算法导论习题答案汇总]原创 2022-12-19 15:21:39 · 280 阅读 · 0 评论 -
算法导论第三版第二章思考题答案
插入排序花在寻找插入位置的时间与逆序对的数量正相关。的段,我们需要两个子序列,并递归的做下去,每次合并都比较。每次迭代我们都把较大的数字交换到左边的位置,小,所以最后一个元素是最大的,也就是不等式。所以每次迭代开始前,中所有元素不重不漏的有序排列。按照降序排列拥有最多的逆序对,中的终止结论可知,上一次关于。终止:当最后一次迭代结束后,通过插入排序获得了长度为。保持:每次迭代开始前,由。插入排序的时间复杂度为。只有末尾单独元素,成立。终止时的式子展开即可。的有序段,且总长度为。最后一次迭代结束后,原创 2022-12-17 19:40:52 · 611 阅读 · 0 评论 -
算法导论第三版2.3答案
这个就是枚举第一个加数是哪个,然后根据大小关系选择在左右的其中一个部分进行二分查找。这题有点不太明白,感觉书上讲的有点问题,二分优化的插入排序虽然确定插入位置只要。二分的代码不好写,瞎写了一个也不知道对不对,反正思路是这么个思路~每次都把搜索范围减去一半,故为。原创 2022-12-17 16:38:41 · 774 阅读 · 0 评论 -
算法导论课后习题答案汇总
算法导论课后习题答案链接汇总原创 2022-12-17 14:45:02 · 1232 阅读 · 0 评论 -
算法导论第三版2.2答案
网上的参考答案说特判特例。:维持的循环不变式为:在每一次迭代前,个数字排列而成,那么最后一个元素不需要。由循环不变式,当最后一次迭代完成后,平均需要查找一半元素,最坏需要找。个元素按从小到大按序排列而成。排序,自然是最大的元素。原创 2022-12-17 13:36:19 · 946 阅读 · 0 评论 -
算法导论第三版2.1答案
插入排序是随着循环逐渐有序的过程,按照这个写。,也就是最后一次迭代都结束后,此时。按位取模和加就可以了,竖式计算吧。初始化:在循环第一次迭代前,则继续下一次迭代,并且保证。大于号改成小于号就可以。,一定能返回其出现的位置。在每次循环迭代开始前,保持:每次迭代时,都有。中没有值为v的元素。原创 2022-12-15 22:20:59 · 2190 阅读 · 0 评论