糊秃秃 level
获赞
141
粉丝
2
关注
1
看过 TA
1
西安电子科技大学
2021
Java
IP属地:北京
暂未填写个人简介
私信
关注
2020-07-01 17:51
已编辑
西安电子科技大学 Java
好菜啊,我不听我不听! 许愿hr面,555
糊秃秃:好消息,收到hr的口头offer,说一两天会有人联系我发意向书
0 点赞 评论 收藏
分享
2019-08-22 22:07
已编辑
西安电子科技大学 Java
归并排序使用分治策略,序列一分为二(O(1))后,将子序列递归排序(2 * T(n / 2)),最后合并有序子序列(O(n)),T(n) = 2 * T(n / 2) + O(n) = O(n * logn)。 一、归并排序 1、归并排序的实现 写递归函数就像开车,先系上安全带即先写出递归基。 public static void mergeSortCore(int[] arr, int lo, int hi) { if (lo == hi) { // <----- 安全带 return; } int mid = (...
Jacob是我了:"当left中当前元素A大于right中当前元素B时,因为right序列已经有序,所以不用比较,A一定大于right序列当前所有剩余元素,其全部可以与A组成逆序对" 你这个解释不太对,你可以尝试一下排序8,4,5,7,1,3,6,2,最后两个归并的数组是【4,5,7,8】和【1,2,3,6】,left中的4的确是大于right中的1,但并不代表4一定大于right中的每一个数字,应该是left中的剩余数组全部大于right中的1,因为left是已经按照从小到大排序过的
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务