日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

牛客(35)数组中的逆序对

發(fā)布時(shí)間:2025/5/22 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 牛客(35)数组中的逆序对 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
// 題目描述 // 在數(shù)組中的兩個(gè)數(shù)字,如果前面一個(gè)數(shù)字大于后面的數(shù)字,則這兩個(gè)數(shù)字組成一個(gè)逆序?qū)Α?// 輸入一個(gè)數(shù)組,求出這個(gè)數(shù)組中的逆序?qū)Φ目倲?shù)P。并將P對(duì)1000000007取模的結(jié)果輸出。 即輸出P%1000000007}// 題目保證輸入的數(shù)組中沒(méi)有的相同的數(shù)字 // // 數(shù)據(jù)范圍: // // 對(duì)于%50的數(shù)據(jù),size<=10^4 // // 對(duì)于%75的數(shù)據(jù),size<=10^5 // // 對(duì)于%100的數(shù)據(jù),size<=2*10^5// public static int InversePairs(int[] array) { 超時(shí) // int count = 0; // for (int i=0; i<array.length;i++){ // for (int j=i+1;j<array.length;j++){ // if (array[i]>=array[j]){ // count++; // } // } // } // return count%1000000007; // }public static int InversePairs(int[] arr) {int[] temp = new int[arr.length];//在排序前,先建好一個(gè)長(zhǎng)度等于原數(shù)組長(zhǎng)度的臨時(shí)數(shù)組,避免遞歸中頻繁開(kāi)辟空間return sort(arr, 0, arr.length - 1, temp);}private static int sort(int[] arr, int left, int right, int[] temp) {if (left >= right) {return 0;}int count = 0;int mid = (left + right) / 2;int leftCount = sort(arr, left, mid, temp);//左邊歸并排序,使得左子序列有序int rightCount = sort(arr, mid + 1, right, temp);//右邊歸并排序,使得右子序列有序int i= mid;int j=right;while (i>=left&&j>mid){if (arr[i]>arr[j]){count += j-mid;//不加判斷通過(guò)50%if(count>=1000000007)//數(shù)值過(guò)大求余 {count%=1000000007;}i--;}else{j--;}}merge(arr, left, mid, right, temp);//將兩個(gè)有序子數(shù)組合并操作//75%通過(guò) // return count + leftCount + rightCount;return (count + leftCount + rightCount)%1000000007;}private static void merge(int[] arr, int left, int mid, int right, int[] temp) {int i = left;//左序列指針int j = mid + 1;//右序列指針int t = 0;//臨時(shí)數(shù)組指針while (i <= mid && j <= right) {if (arr[i] <= arr[j]) {temp[t++] = arr[i++];} else {temp[t++] = arr[j++];}}while (i <= mid) {//將左邊剩余元素填充進(jìn)temp中temp[t++] = arr[i++];}while (j <= right) {//將右序列剩余元素填充進(jìn)temp中temp[t++] = arr[j++];}t = 0;//將temp中的元素全部拷貝到原數(shù)組中while (left <= right) {arr[left++] = temp[t++];}}

?

轉(zhuǎn)載于:https://www.cnblogs.com/kaibing/p/9046474.html

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的牛客(35)数组中的逆序对的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女草逼视频 | 在线视频观看国产 | 国产精品免费一区二区三区在线观看 | 亚洲毛茸茸 | 亚洲美女影院 | 免费视频99 | 精品久久久蜜桃 | 丰满少妇被猛烈进入一区二区 | 性久久久久久久 | 欧美精品18videosex性欧美 | 99热这里都是精品 | 久久久精品中文字幕麻豆发布 | 精品人妻一区二区三区日产乱码 | 久久三级网站 | 色综合久久久久久 | 日韩成人高清在线 | www.男人天堂 | 爱情岛论坛永久入址测速 | www.一级片 | 国产91综合一区在线观看 | 国产伦精品一区二区三区免费 | 精品在线视频一区二区 | 99爱爱视频 | 探花视频在线观看 | 国自产拍偷拍精品啪啪一区二区 | 天天操夜夜骑 | 老熟妇毛茸茸 | 一本色道久久综合亚洲精品小说 | 一区二区不卡在线观看 | 青青在线 | 草草影院发布页 | 色婷婷av777 麻豆传媒网站 | 欧美一区2区 | 亚洲伊人精品 | 99色这里只有精品 | 国产精品成人自拍 | 狼人综合伊人 | 99精品一区二区三区无码吞精 | 欧美大片在线看 | 大吊av| 九九热在线免费视频 | 国产一区二区三区精品愉拍 | 亚洲欧美一区二区三区四区五区 | 丝袜老师扒开让我了一夜漫画 | 视频福利一区 | 一区二区三区高清在线 | 亚洲午夜毛片 | 台湾佬美性中文娱乐 | 国产一区二三区 | 久久三级视频 | 美女屁股眼视频网站 | 久久最新精品 | 91精品视频网 | 亚洲午夜在线观看 | 亚洲av中文无码乱人伦在线视色 | 久久久久久久久久久久久久久久久久 | 精品国产av一区二区 | 欧美 亚洲 另类 偷偷 自拍 | 日本少妇三级 | 成人在线视频一区二区三区 | 欧美亚洲三级 | 欧美成人黄色 | 国产黑丝在线视频 | 久久国内偷拍 | 免费精品 | 91精品国产色综合久久不卡蜜臀 | 欧美三级视频在线 | 中文字幕资源网 | 在线精品自拍 | 免费福利在线视频 | 曰本毛片 | 国产理论片在线观看 | 嫩草伊人久久精品少妇av | 日韩精品一区二区三区在线视频 | 在线免费看污视频 | 日本少妇毛茸茸高潮 | 91呦呦| 国产精品爽爽 | 国产又大又黑又粗免费视频 | 精品伦精品一区二区三区视频 | 国产专区在线播放 | 国产成人精品一区二区 | 成人国产精品免费观看动漫 | 在线观看av一区二区 | 欧美激情黄色 | 亚洲制服av| 成人国产免费 | 那里可以看毛片 | 亚洲经典在线 | 日韩欧美国产三级 | 国产一区在线观看视频 | 中文字幕成人在线视频 | 国产成a人亚洲精v品无码 | 久色精品视频 | 久久超级碰碰 | 色偷偷91| 欧美三级成人 | 欧日韩视频 | 亚洲精品理论片 |