第二章作业(软工2202郑晓欣)

小胖纸在线敲代码 2022级 2023-10-23 23:44:49

1.伪代码如下:(以我自己敲的代码截图为例)

 

2.分析该算法的时间复杂度

分解子问题O(1)

求解子问题2T(n/2)

合并子问题O(n)

根据主定理T(n) = O(nlogn)

3.结合本章的学习,你对分治法的体会和思考

分治法的学习让我明白了,当我们遇到一个比较大的问题时,我们可以将其逐步分解,最后分解成最容易解决的小问题,化大为小,化小为无,而不是死磕自己解决不了的大问题。这个算法思想也可以运用在生活中,遇到事情先不要慌,走一步算一步,总会有柳暗花明的一天。

...全文
36 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

434

社区成员

发帖
与我相关
我的任务
社区描述
广东外语外贸大学信息科学与技术学院
算法 高校
社区管理员
  • brisksea
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧