欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 八卦 > 算法 二

算法 二

2024/11/30 14:48:43 来源:https://blog.csdn.net/weixin_40816843/article/details/140966055  浏览:    关键词:算法 二

求中点
L+R,可能溢出
除以2,等同于右移一位
在这里插入图片描述

递归、递归的时间复杂度

母问题的规模
子问题的规模,且都相等
调用次数
不用展开看,就看一层。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

归并排序

在这里插入图片描述
在这里插入图片描述
时间复杂度降低的原因:没有浪费比较。比如选择排序,第一轮选择最小的,第二轮选择次小的,浪费了大量的比较。而归并排序,排好序后,进行更大的融合。

归并排序的扩展
在这里插入图片描述
小和问题:
等同于,第一个数1,有4个数比1大,所以产生4个1。以此类推。
利用归并排序,一边排序,一边计算。直到排好序,计算出结果。

在这里插入图片描述
左框的1,右框有7个数比1大,所以产生7个1的小和。7个,不是比出来的,是直接计算数组长度得来的。所以时间复杂度降低了。
注意:小和问题,左右框指针的数相等时,需要先拷贝右框的数。

逆序对
左侧比所有的右侧大的对
在这里插入图片描述

快排

在这里插入图片描述
问题一
小于等于区、指针
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
小于等于区在向右不断扩大

问题二
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com