国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

歸并排序高效計(jì)算逆序數(shù):從原理到實(shí)戰(zhàn)模板解析

歸并排序高效計(jì)算逆序數(shù):從原理到實(shí)戰(zhàn)模板解析 1. 從一道經(jīng)典面試題說起為什么“逆序數(shù)”值得深究如果你刷過一些算法題或者參加過技術(shù)面試大概率遇到過“計(jì)算數(shù)組逆序?qū)Α边@個(gè)問題。題目描述很簡單給定一個(gè)整數(shù)數(shù)組統(tǒng)計(jì)其中有多少個(gè)逆序?qū)?。所謂逆序?qū)褪侵冈跀?shù)組中如果下標(biāo)i j但數(shù)值a[i] a[j]那么(a[i], a[j])就構(gòu)成一個(gè)逆序?qū)?。乍一看這似乎是一個(gè)簡單的雙重循環(huán)就能解決的O(n2)問題。然而當(dāng)面試官微笑著告訴你數(shù)組長度n可能高達(dá)10^5甚至10^6時(shí)你立刻會(huì)明白暴力解法在時(shí)間限制面前不堪一擊。這正是“逆序數(shù)”問題的魅力所在它絕不僅僅是一個(gè)簡單的計(jì)數(shù)問題。它像一塊試金石直接檢驗(yàn)?zāi)闶欠窭斫馊绾卫媒?jīng)典算法思想分治、歸并排序來優(yōu)化時(shí)間復(fù)雜度。在實(shí)際場景中逆序數(shù)的概念也廣泛存在衡量一個(gè)排列的“混亂度”或“距離有序的遠(yuǎn)近”在金融分析中用于評(píng)估序列的波動(dòng)性甚至在推薦系統(tǒng)中分析用戶偏好序列的差異。今天我們不談空泛的理論就從一個(gè)最樸素的需求出發(fā)——如何高效、優(yōu)雅地計(jì)算一個(gè)數(shù)組的逆序?qū)倲?shù)并把它封裝成一個(gè)可以“拿來就用”的可靠模板。這個(gè)模板的核心就是歸并排序。2. 歸并排序不只是排序更是分治計(jì)數(shù)的利器要理解如何用歸并排序計(jì)算逆序數(shù)首先得吃透歸并排序本身。很多人對(duì)歸并排序的印象停留在“穩(wěn)定、O(n log n)的排序算法”卻忽略了它在“分治過程中處理跨區(qū)間關(guān)系”這一獨(dú)特優(yōu)勢。2.1 歸并排序的核心思想再回顧歸并排序采用典型的分治策略分解將當(dāng)前待排序的數(shù)組遞歸地分成兩半直到每個(gè)子數(shù)組只剩下一個(gè)元素自然有序。解決遞歸地對(duì)左右兩個(gè)子數(shù)組進(jìn)行排序。合并將兩個(gè)已經(jīng)有序的子數(shù)組合并成一個(gè)新的有序數(shù)組。這是整個(gè)算法的關(guān)鍵步驟。合并過程通常使用雙指針。假設(shè)我們有兩個(gè)已排序的子數(shù)組left和right以及一個(gè)臨時(shí)數(shù)組temp。我們用指針i和j分別指向left和right的起始位置比較left[i]和right[j]將較小的那個(gè)放入temp并移動(dòng)相應(yīng)的指針。2.2 逆序數(shù)產(chǎn)生的契機(jī)就在“合并”這一步計(jì)算逆序數(shù)的智慧就藏在這個(gè)合并邏輯里。我們考慮合并兩個(gè)已經(jīng)各自有序的子數(shù)組時(shí)的情況。假設(shè)左子數(shù)組left為[5, 7, 9]右子數(shù)組right為[4, 6, 8]。它們內(nèi)部已經(jīng)沒有逆序?qū)α艘驗(yàn)楦髯杂行?。但是跨左右兩個(gè)子數(shù)組的逆序?qū)π枰诤喜r(shí)被識(shí)別和計(jì)數(shù)。合并開始比較left[0]5和right[0]4。因?yàn)? 4根據(jù)逆序?qū)Χxi j且a[i] a[j]在原始數(shù)組中5來自左半部分的下標(biāo)肯定小于4來自右半部分的下標(biāo)但值卻更大。因此(5, 4)構(gòu)成一個(gè)逆序?qū)?。關(guān)鍵推論由于左子數(shù)組left是有序的如果left[i] right[j]那么left[i]以及l(fā)eft數(shù)組中i之后的所有元素left[i1],left[i2], ...都必然大于right[j]。因?yàn)閿?shù)組是升序的后面的元素只會(huì)更大。所以當(dāng)我們將right[j]放入臨時(shí)數(shù)組時(shí)它不僅僅與left[i]構(gòu)成逆序?qū)Χ桥cleft數(shù)組中從i到末尾的所有元素都構(gòu)成逆序?qū)?。這個(gè)數(shù)量是mid - i 1假設(shè)left的區(qū)間是[l, mid]。在上面的例子中當(dāng)5 4時(shí)left中從5開始往后的所有元素[5, 7, 9]都大于4。因此元素4貢獻(xiàn)的逆序?qū)?shù)量是3。通過這種方式在歸并排序的合并過程中我們可以在O(n)的時(shí)間內(nèi)順帶統(tǒng)計(jì)出所有“跨左右子數(shù)組”的逆序?qū)?shù)量。而遞歸過程會(huì)確保所有可能的逆序?qū)ν笞訑?shù)組內(nèi)、同右子數(shù)組內(nèi)、跨子數(shù)組都被考慮到。同子數(shù)組內(nèi)的逆序?qū)?huì)在更深層的遞歸中被統(tǒng)計(jì)。3. 逆序數(shù)模板的逐行實(shí)現(xiàn)與解析理解了原理我們來動(dòng)手實(shí)現(xiàn)這個(gè)模板。我將提供一個(gè)清晰、注釋完整、可直接復(fù)用的 C 版本并逐行解釋其設(shè)計(jì)意圖和細(xì)節(jié)。#include vector using namespace std; typedef long long LL; // 逆序數(shù)可能很大用 long long 防止溢出 // 歸并排序并計(jì)算逆序數(shù) LL mergeSortAndCount(vectorint nums, int left, int right, vectorint temp) { // 遞歸基如果區(qū)間只有一個(gè)或零個(gè)元素逆序?qū)? if (left right) { return 0; } // 1. 分找到中間點(diǎn)將區(qū)間一分為二 int mid left (right - left) / 2; // 防止(leftright)溢出 // 2. 治遞歸計(jì)算左右子區(qū)間的逆序數(shù)并讓子區(qū)間有序 LL inv_count 0; inv_count mergeSortAndCount(nums, left, mid, temp); inv_count mergeSortAndCount(nums, mid 1, right, temp); // 3. 合合并兩個(gè)有序子數(shù)組并計(jì)算跨越中點(diǎn)的逆序數(shù) int i left; // 左子數(shù)組起始指針 int j mid 1; // 右子數(shù)組起始指針 int k left; // 臨時(shí)數(shù)組填充指針 while (i mid j right) { if (nums[i] nums[j]) { // 情況A左元素 右元素不構(gòu)成逆序?qū)?// 將左元素放入臨時(shí)數(shù)組移動(dòng)左指針 temp[k] nums[i]; } else { // 情況B左元素 右元素構(gòu)成逆序?qū)?// 此時(shí)nums[i...mid] 的所有元素都大于 nums[j] inv_count (mid - i 1); // 核心計(jì)數(shù)邏輯 // 將右元素較小的那個(gè)放入臨時(shí)數(shù)組移動(dòng)右指針 temp[k] nums[j]; } } // 4. 收尾將剩余元素拷貝到臨時(shí)數(shù)組 while (i mid) { temp[k] nums[i]; } while (j right) { temp[k] nums[j]; } // 5. 將排序好的臨時(shí)數(shù)組部分拷貝回原數(shù)組 for (int idx left; idx right; idx) { nums[idx] temp[idx]; } return inv_count; } // 對(duì)外接口計(jì)算數(shù)組 nums 的逆序?qū)倲?shù) LL countInversions(vectorint nums) { int n nums.size(); if (n 2) return 0; // 邊界情況處理 vectorint temp(n); // 一次性分配與原始數(shù)組等大的臨時(shí)空間避免遞歸中反復(fù)分配 return mergeSortAndCount(nums, 0, n - 1, temp); }3.1 關(guān)鍵代碼段深度解析1. 遞歸基與中點(diǎn)計(jì)算if (left right) return 0;這是遞歸的終止條件。當(dāng)區(qū)間內(nèi)沒有或只有一個(gè)元素時(shí)逆序?qū)ψ匀粸?。int mid left (right - left) / 2;這是計(jì)算中點(diǎn)的標(biāo)準(zhǔn)安全寫法避免了(left right) / 2在兩者都很大時(shí)可能發(fā)生的整數(shù)溢出。2. 遞歸調(diào)用inv_count mergeSortAndCount(nums, left, mid, temp);inv_count mergeSortAndCount(nums, mid 1, right, temp);這兩行代碼完成了“分”與“治”。它們不僅遞歸地對(duì)左右兩部分進(jìn)行排序更重要的是累加了左右兩部分內(nèi)部的逆序?qū)?shù)量。遞歸會(huì)一直深入到單個(gè)元素。3. 核心合并與計(jì)數(shù)邏輯這是整個(gè)算法的靈魂。if (nums[i] nums[j])注意這里用的是而不是。這是為了保持排序的穩(wěn)定性如果存在相等元素原先在左邊的依然在左邊。在逆序?qū)Χx中嚴(yán)格大于才構(gòu)成逆序所以這里用不會(huì)漏計(jì)也不會(huì)多計(jì)。else分支當(dāng)nums[i] nums[j]時(shí)觸發(fā)。此時(shí)nums[j]這個(gè)來自右半部分的元素比當(dāng)前左半部分指針i所指元素以及之后的所有元素都小。因此nums[j]與nums[i], nums[i1], ..., nums[mid]都構(gòu)成逆序?qū)Α?shù)量正好是(mid - i 1)。為什么這樣計(jì)數(shù)是正確的因?yàn)榇藭r(shí)左右兩個(gè)子數(shù)組在遞歸后已經(jīng)各自有序。所以nums[i...mid]是左半部分剩余的最小到最大的序列它們都大于nums[j]。這個(gè)關(guān)系是確定的。4. 收尾與拷貝while循環(huán)處理剩余元素。注意只有當(dāng)左半部分有剩余時(shí)這些剩余元素已經(jīng)比所有右半部分已處理的元素都大但它們與右半部分元素的關(guān)系在之前的else分支中已經(jīng)全部計(jì)算過了所以這里不需要再計(jì)數(shù)??截惢卦瓟?shù)組是為了讓上一層遞歸合并時(shí)傳入的已經(jīng)是排序好的子數(shù)組。5. 對(duì)外接口與臨時(shí)數(shù)組vectorint temp(n);在入口函數(shù)中一次性分配好臨時(shí)數(shù)組然后在整個(gè)遞歸過程中復(fù)用。這比在每次遞歸調(diào)用中創(chuàng)建臨時(shí)向量要高效得多避免了頻繁的內(nèi)存分配與釋放。4. 模板的變體、邊界與實(shí)戰(zhàn)調(diào)試一個(gè)可靠的模板不僅要能解決標(biāo)準(zhǔn)問題還要能應(yīng)對(duì)各種變體和邊界情況。下面我們探討幾個(gè)常見場景。4.1 處理“元素值很大”或“非整數(shù)”的情況我們的模板直接比較nums[i]和nums[j]。如果數(shù)組元素是浮點(diǎn)數(shù)或者范圍極大的整數(shù)模板本身無需修改。但如果問題場景發(fā)生變化呢場景一需要計(jì)算基于索引的特定逆序?qū)Α@珙}目要求i j且nums[i] 2 * nums[j]。這時(shí)核心比較邏輯變了我們不能在合并時(shí)直接利用有序性。一種常見技巧是在合并之前先用一個(gè)循環(huán)遍歷左右子數(shù)組專門統(tǒng)計(jì)滿足nums[i] 2 * nums[j]的對(duì)數(shù)因?yàn)榇藭r(shí)左右都已有序可以用雙指針以 O(n) 完成然后再進(jìn)行正常的合并排序。這相當(dāng)于在歸并排序的框架內(nèi)嵌入了一段額外的統(tǒng)計(jì)邏輯。場景二數(shù)組元素是自定義對(duì)象。這時(shí)我們需要定義好對(duì)象的比較規(guī)則重載或運(yùn)算符或者修改模板中的比較部分使其能夠處理自定義類型。模板的歸并框架依然適用。4.2 調(diào)試與驗(yàn)證如何確保你的模板是對(duì)的當(dāng)你寫出模板后如何驗(yàn)證其正確性我推薦一個(gè)“暴力對(duì)拍”的方法這對(duì)于算法競賽和面試準(zhǔn)備極其有用。編寫暴力算法寫一個(gè) O(n2) 的雙重循環(huán)函數(shù)bruteForceCount用于計(jì)算小規(guī)模數(shù)據(jù)例如 n 1000的逆序數(shù)。隨機(jī)數(shù)據(jù)生成器寫一個(gè)函數(shù)生成隨機(jī)長度、隨機(jī)內(nèi)容的數(shù)組。自動(dòng)化對(duì)比在循環(huán)中生成隨機(jī)數(shù)組分別用你的歸并模板和暴力算法計(jì)算逆序數(shù)比較結(jié)果是否一致。運(yùn)行成千上萬次隨機(jī)測試。邊界測試空數(shù)組。單元素?cái)?shù)組。完全升序的數(shù)組逆序數(shù)為0。完全降序的數(shù)組逆序數(shù)為n*(n-1)/2。所有元素都相同的數(shù)組逆序數(shù)為0。通過這種大規(guī)模的隨機(jī)測試你可以對(duì)模板的正確性建立起極強(qiáng)的信心。這也是在實(shí)際工程中驗(yàn)證復(fù)雜算法邏輯的常用手段。4.3 一個(gè)容易忽略的細(xì)節(jié)逆序數(shù)總數(shù)的數(shù)據(jù)類型注意看我們的模板逆序數(shù)總數(shù)inv_count和函數(shù)返回值用的是long long (LL)。這是非常關(guān)鍵的一點(diǎn)。對(duì)于一個(gè)長度為n的數(shù)組逆序?qū)Φ淖畲髷?shù)量發(fā)生在數(shù)組完全逆序時(shí)數(shù)量是n*(n-1)/2。當(dāng)n 10^5時(shí)這個(gè)值大約是5 * 10^9已經(jīng)超過了 32 位 int 的最大值約2.1 * 10^9。如果用int存儲(chǔ)會(huì)導(dǎo)致溢出得到錯(cuò)誤的結(jié)果。因此在涉及可能的大數(shù)計(jì)數(shù)時(shí)養(yǎng)成使用long long的習(xí)慣這是一個(gè)老手才會(huì)特別注意的坑。5. 從模板到應(yīng)用解決 LeetCode 經(jīng)典例題理論說得再多不如實(shí)戰(zhàn)一場。我們直接用這個(gè)模板去解決 LeetCode 上的兩道經(jīng)典題目看看如何微調(diào)模板以適應(yīng)具體問題。5.1 LeetCode 493. 翻轉(zhuǎn)對(duì)這是逆序數(shù)問題的一個(gè)著名變體。題目要求給定一個(gè)數(shù)組nums返回翻轉(zhuǎn)對(duì)的數(shù)量。翻轉(zhuǎn)對(duì)定義為滿足以下條件的下標(biāo)對(duì)(i, j)i jnums[i] 2 * nums[j]分析這和標(biāo)準(zhǔn)逆序?qū)ums[i] nums[j]很像但比較條件變成了 2 *。關(guān)鍵在于在歸并排序的合并過程中左右子數(shù)組是有序的但nums[i] 2 * nums[j]這個(gè)條件并不能像nums[i] nums[j]那樣在比較合并元素時(shí)順帶高效計(jì)算。因?yàn)榧词筺ums[i] nums[j]也可能有nums[i] 2 * nums[j]例如nums[i]3, nums[j]1。解決方案我們需要在合并兩個(gè)有序子數(shù)組之前單獨(dú)進(jìn)行一次遍歷來統(tǒng)計(jì)“翻轉(zhuǎn)對(duì)”。由于左右子數(shù)組已經(jīng)有序我們可以用雙指針 O(n) 地完成這次統(tǒng)計(jì)然后再進(jìn)行正常的合并操作。代碼調(diào)整示例 在mergeSortAndCount函數(shù)的遞歸調(diào)用之后、合并操作之前插入一段統(tǒng)計(jì)代碼// ... 遞歸調(diào)用之后 ... // 統(tǒng)計(jì)當(dāng)前左右子數(shù)組之間的“翻轉(zhuǎn)對(duì)” int p left, q mid 1; while (p mid q right) { if ((long long)nums[p] 2 * (long long)nums[q]) { // 注意類型轉(zhuǎn)換防止溢出 inv_count (mid - p 1); q; } else { p; } } // ... 后續(xù)進(jìn)行正常的合并操作 ...注意這里(long long)轉(zhuǎn)換至關(guān)重要因?yàn)閚ums[i] * 2可能導(dǎo)致 32 位 int 溢出。5.2 LeetCode 315. 計(jì)算右側(cè)小于當(dāng)前元素的個(gè)數(shù)這是逆序數(shù)問題的另一個(gè)經(jīng)典變體也是面試高頻題。題目要求返回一個(gè)新的數(shù)組counts其中counts[i]的值是nums[i]右側(cè)小于nums[i]的元素的數(shù)量。分析這本質(zhì)上就是求“以每個(gè)元素為左元素的逆序?qū)Α睌?shù)量。標(biāo)準(zhǔn)逆序數(shù)模板求得是總數(shù)。我們需要為每個(gè)元素單獨(dú)計(jì)數(shù)。思路是在歸并排序的過程中元素的位置會(huì)發(fā)生變化我們需要一種方法在元素移動(dòng)時(shí)還能知道它是誰并更新它的計(jì)數(shù)。解決方案使用“索引數(shù)組”。我們不對(duì)原始值數(shù)組nums進(jìn)行排序而是對(duì)一個(gè)索引數(shù)組indexes進(jìn)行排序。排序的比較規(guī)則是基于nums[indexes[i]]的值。在合并過程中當(dāng)我們將一個(gè)右半部分的索引對(duì)應(yīng)原數(shù)組某個(gè)元素放入臨時(shí)數(shù)組時(shí)意味著這個(gè)右半部分的元素比當(dāng)前左半部分剩余的所有元素都“小”在排序意義上。那么這些左半部分剩余元素對(duì)應(yīng)的原數(shù)組位置其“右側(cè)小于它的數(shù)量”就應(yīng)該增加 1。但注意右半部分的元素在原數(shù)組中確實(shí)是在左側(cè)元素的右邊。實(shí)現(xiàn)要點(diǎn)創(chuàng)建vectorint indexes(n)初始為[0, 1, 2, ..., n-1]。vectorint count(n, 0)記錄結(jié)果。歸并排序的對(duì)象是indexes數(shù)組。比較時(shí)用nums[indexes[i]]。在合并的else分支即nums[indexes[i]] nums[indexes[j]]時(shí)我們需要更新計(jì)數(shù)。但這里更新的不是indexes[j]而是左半部分所有剩余元素對(duì)應(yīng)的計(jì)數(shù)。因?yàn)閕ndexes[j]來自右半部分它小于左半部分當(dāng)前及之后的所有元素所以這些左半部分的元素其“右側(cè)小元素”數(shù)量都應(yīng)該 1。更高效的做法是在將右半部分元素放入臨時(shí)數(shù)組時(shí)用一個(gè)變量記錄本次從右半部分取出了多少個(gè)元素記為right_count在后續(xù)將左半部分元素放入臨時(shí)數(shù)組時(shí)將其計(jì)數(shù)增加right_count。但更清晰的做法是在else分支中直接遍歷左半部分剩余元素增加計(jì)數(shù)。為了效率我們通常采用一個(gè)“計(jì)數(shù)器”累加的方式。這道題的實(shí)現(xiàn)細(xì)節(jié)比標(biāo)準(zhǔn)模板復(fù)雜但它完美體現(xiàn)了歸并排序分治思想在解決“帶位置信息計(jì)數(shù)”問題上的強(qiáng)大能力。通過練習(xí)這道題你對(duì)逆序數(shù)模板的理解會(huì)從“求和”深入到“分配”的層面。6. 性能分析與橫向?qū)Ρ葹槭裁词菤w并排序我們已經(jīng)實(shí)現(xiàn)了模板也看到了它的應(yīng)用?,F(xiàn)在我們來深入分析一下為什么歸并排序是解決逆序數(shù)問題的“天選之子”以及其他方法為什么不行。6.1 時(shí)間復(fù)雜度O(n log n) 的必然性歸并排序的時(shí)間復(fù)雜度是 O(n log n)這是基于比較的排序算法的下限。計(jì)算逆序數(shù)本質(zhì)上是一個(gè)基于比較的計(jì)數(shù)問題它至少需要讀取所有數(shù)據(jù)其時(shí)間復(fù)雜度下限也是 O(n log n)可以通過決策樹模型證明。因此歸并排序方案是漸進(jìn)最優(yōu)的。暴力法 O(n2)數(shù)據(jù)量稍大如 n10^5就完全不可行。樹狀數(shù)組/二叉索引樹 (Fenwick Tree) O(n log n)這也是一個(gè)非常優(yōu)秀的解法。其思路是離散化數(shù)組值后從右向左遍歷查詢當(dāng)前值之前有多少個(gè)小于它的數(shù)即前綴和然后更新樹狀數(shù)組。它的復(fù)雜度也是 O(n log n)且常數(shù)很小。與歸并排序相比它需要額外的離散化步驟和 O(n) 的空間。兩種方法在時(shí)間復(fù)雜度上打平歸并排序的優(yōu)勢在于其思路與排序過程天然結(jié)合更直觀體現(xiàn)分治思想。線段樹同樣可以解決但代碼量通常比樹狀數(shù)組和歸并排序都要大在此問題上不是最簡潔的選擇。6.2 空間復(fù)雜度O(n) 的權(quán)衡歸并排序需要 O(n) 的額外空間臨時(shí)數(shù)組temp。這是一個(gè)典型的“以空間換時(shí)間”的策略。在絕大多數(shù)算法競賽和面試場景中空間限制通常是寬松的如 256MB 或 512MBO(n) 的空間消耗對(duì)于 n 高達(dá) 10^6 是完全可以接受的。樹狀數(shù)組解法也需要 O(n) 的空間用于存儲(chǔ)樹狀結(jié)構(gòu)。因此在空間復(fù)雜度上兩者也是打平的。6.3 穩(wěn)定性與可擴(kuò)展性歸并排序是穩(wěn)定的排序算法。這在某些變體問題中很重要例如當(dāng)數(shù)組元素相同時(shí)穩(wěn)定的排序能保證我們不會(huì)多算或少算逆序?qū)Ω鶕?jù)問題定義相等通常不構(gòu)成逆序。樹狀數(shù)組解法本身與排序穩(wěn)定性無關(guān)。在可擴(kuò)展性方面歸并排序的框架更容易嵌入其他復(fù)雜的統(tǒng)計(jì)邏輯正如我們在 LeetCode 493 題中做的那樣——在合并前增加一個(gè)統(tǒng)計(jì)步驟。這種“分治-統(tǒng)計(jì)-合并”的模式非常清晰。而樹狀數(shù)組更擅長處理動(dòng)態(tài)的前綴和查詢與更新對(duì)于復(fù)雜的跨區(qū)間統(tǒng)計(jì)有時(shí)不如歸并排序框架直觀。7. 模板的終極記憶法與編碼肌肉記憶最后我們來談?wù)勅绾握嬲莆者@個(gè)模板達(dá)到在面試或競賽中能快速、準(zhǔn)確寫出來的程度。死記硬背是不可靠的理解基礎(chǔ)上的“肌肉記憶”才是關(guān)鍵。記憶要點(diǎn)拆解函數(shù)簽名LL mergeSortAndCount(vectorint nums, int left, int right, vectorint temp)。記住需要原數(shù)組、左右邊界、臨時(shí)數(shù)組。遞歸基if (left right) return 0;計(jì)算中點(diǎn)int mid left (right - left) / 2;遞歸調(diào)用累加左右結(jié)果。合并前初始化指針ileft, jmid1, kleft。核心 while 循環(huán)if (nums[i] nums[j]): 放nums[i]i。else:累加逆序數(shù)inv_count (mid - i 1)放nums[j]j。收尾循環(huán)把剩下的i或j部分拷貝完??截惢卦瓟?shù)組for (idx from left to right) nums[idx] temp[idx]。返回總逆序數(shù)。編碼練習(xí)建議白板練習(xí)在紙上或白板上不參考任何資料從零開始默寫整個(gè)函數(shù)。寫完后對(duì)照檢查。閉眼模擬在腦子里模擬一個(gè)簡單數(shù)組如[3, 1, 2]的整個(gè)遞歸、合并、計(jì)數(shù)過程。想象調(diào)用棧、指針移動(dòng)和inv_count的變化。變體挑戰(zhàn)嘗試修改模板去解決 LeetCode 315 或 493。即使一開始寫不出來思考的過程也能極大加深理解。定時(shí)訓(xùn)練設(shè)定 5-7 分鐘目標(biāo)是能一次性無錯(cuò)寫出標(biāo)準(zhǔn)模板。速度和質(zhì)量并重。當(dāng)你經(jīng)過多次練習(xí)后你會(huì)發(fā)現(xiàn)這個(gè)模板就像一段旋律一樣刻在腦子里。它的核心邏輯——在合并有序序列時(shí)利用有序性批量計(jì)數(shù)跨區(qū)間逆序?qū)Α獙⒊蔀槟憬鉀Q一系列分治計(jì)數(shù)問題的強(qiáng)大思維工具。這遠(yuǎn)遠(yuǎn)超越了一道題本身而是掌握了一種重要的算法范式。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
操香逼| 精品人妻中文字幕4399| 91美女国产在线| 天天爽夜夜欢视| 青青草日本无码| 91狠婷| 欧美亚洲丝袜美女电影| 亚洲老司机123专区| 久久9免费视频| 色97干| 色网亚洲人| 欧美不卡二区| 襙一襙| 综合影院永久入口国产| 在线无码视频| 久综合网| 伊人少妇久久久| 国产蜜臀精品一区免费尤物| 色色五月婷婷| 97舔舔| 麻豆婷婷成人一二三| 日韩久草| 97啪啪| 全免费a敌肛交毛片免费| 4399成人黄A片| 我爱搞逼综合网| av久日| 性欧美第一页| 亚洲国产高清福利视频| 内射黑丝袜| www亚洲欧美| 成人五月天丁香激情综合| 国产精品成人蜜臀AV在线| 欧美综合站| 午夜九九| 99久久99九九99九九九| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 婷婷香网站| 91丝袜美腿片| 91人人臊| 97人人夜| 久久性爱视频| 97精品一区二区视频在线观看| 国产精品露脸在线观看| 五十路熟女工口 | 日韩成人私密一级精品av| 亚洲AV永久无码一区仙野| 天美欧美国产| 97亚洲自在精品在线观看| wwwxxx日本爽| 婷婷丁香人妻 | 婷婷五月天激情四射| 九久9热| 亚洲精品国语在线播放| 国产精品久久久视频| 国产精品夜夜夜| 色婷婷香蕉| 欧美大波激情xxxx| 亚洲男人天堂网站| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 欧美精品久久96人妻无码| 在线观看亚洲成人精品| 欧美性少妇| 久久久久骚| 色翁荡息又大又硬又粗又爽| 久久精品店| 偷拍亚洲高清图片| 久久发布国产伦子伦精品| 午夜.DJ高清在线观看免费7| 亚洲精品97| 蜜臀th| 啊好爽受不了无码| 女人喷水视频在线观看| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 日本丝袜美腿人妻九九| 狼天天狼天天大香蕉| 强奸乱伦大香蕉| 牛牛AV人人夜夜澡人人爽| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 亚洲精品丝袜-不卡成人免费……| 欧美丝袜中文字幕07在线| 日韩少妇丰满亚洲| 欧美精品另类人妖xxxx| 色婷婷电影网| 国产蜜臀精品一区免费尤物| 天天影视色香色欲| 熟女丝袜视频| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 91美女片在线| 97爱综合| 日韩三级伊人| 亚洲国产精品V?在线播放| 色香AV| 蜜臀久久99精品久久久久| 啊啊啊啊啊啊啊好爽不要| 97干色天堂| 久久97资源 网| 超碰人妻久久人妻中文97| 91久久国外网| 日韩一级久久毛片| 二男一女成人A片| 久久av一级av少妇av高潮 | 性色AV蜜色av色欲av| 免费岛国一级片| 午夜AV人气不卡| 99热亚洲| 午夜福利区| 98福利在线视频| 亚州色阁| 一本大道不卡一二三区| 天天干夜夜操网| 五月丁香啪啪| 久久熟女嫩草成人片免费| 国产91精品在线免费| 97精品全部| 簧片免费看视频| 久操婷婷| 欧美se亚洲| 97超碰9| 日本熟女中文| 人人扣人人操| 婷婷久月| 国产丰满少妇久久久精品影院| 97舔舔| 97超碰国产亚洲精品| 成人五月天丁香激情综合| 国产精品成人蜜臀AV在线| 717影院理论午夜伦八戒| 麻豆AV短剧| 亚洲影院成人| 目产99999久久999| 久久久亚洲欧美综合| 欧美青青草视频| 二男一女成人A片| 精品97精品97| 国产精品久久久久久无码红治院| 日本九九久久99| 超碰九九| 国产乱婷婷精品二区三区| 九九热精品| 色五月激情综合网| 一级人妻性爱视频| 深夜激情| 大香蕉乱伦视频网| 亚洲天在线| 亚洲欧洲偷拍一区| 日韩视频精品在线观看| 香蕉国产97| ′ !γ}丶。。久久精品欧美一区二区三区 | 亚洲九九视频| 75大香蕉| 男人天堂一区二区| 日韩性爱视频在线免费观看| 97超碰精品图片| 精品久久久无码| 在线一道啪| 日韩AV一区二区三区三州三州| 久久欲| 成人在线视频一区| 久久久久久大| 精品久久人妻成人网| 日韩国产精品人妻无码久久久| 亚洲色图欧美色图制服丝袜| 亚洲欧美不卡线| 97在线资源| 色婷婷aV一区二区三区麻豆综合| 91成人久久| 美女操逼A A| 日韩99999| 超碰4A| 丁香婷婷久久| 色婷婷狠狠18禁| 久久中文字幕一区不卡| 97亚洲欧美| 上床啊啊啊| 五月开心久久AV官网| 九热大香蕉| 国产做?爰片久久毛片?片美国| 玖玖草久草99蜜月一区二区三区| 超碰公开久久网| 素人播放一区| 大香蕉一人在线| 麻豆国产成人精品| 国产99999久久精品| 麻豆一区二区三区在线看| 绑缚麻绳人妻寝取完整版| 一本正道久久熟女| 亚洲自拍欧美国产首页网曝| 久久111| 婷婷在线精品| 1024手机看片欧美日韩| 成人一区二区三区四区| 69av一区二区三区| 中文字幕日韩精品久久| 色欲天天综合网| 久久久草草精品| 97亚洲精品| 亚洲精品99| 久9爱经典视频| 草B在线| 久久久久久久强迫| 久热这里| 久久亚洲日韩国产欧| 无码人妻1727| 日韩激情啪啪| 国产麻豆一区二三区| 天天操天天干一区二区 | 偷拍片久久| 成年人网站在线免费观看| 亚洲啪啪视频一区二区| 亚洲五区熟女| 日韩欧美aⅴ综合网站发布| 亚洲国产第一页综合视频| 成人一二三区| 国产av青草| 综合欧美色图| 不卡一区二区日本视频| 日本大香蕉| 翔田千里A片一区二区| 嗯嗯嗯,草死我| 五十路三区在线| 欧美强奸一区二区诱惑| 国产亚洲日本| 欧美aaaaaaa| 久久精品高清无码一区| 五月丁香影视| 中文子幕一二三| 欧美精品自慰系列寂寞少妇| a啊啊啊啊啊啊啊啊一区二区| 九色视频91| 亚洲 欧美综合| 日韩欧美大片免费高清啪啪| 亚洲熟妇丝袜在线观看| 五月香婷婷| 能在线播放的国产三级| 成人夜夜| 亚洲国产一区二区三区在线| 婷婷激情五月天小说网| 国产精品丝袜久久亚洲不卡| 色97国产69香蕉| 精品人妻一区二区免费蜜桃视频| 在线亚洲 欧美 日本专区 | 婷婷色网| 熟女少妇视频| 97国产综合欧美| 大香蕉在线视频15| 香蕉国产精品麻豆亚洲欧美日韩| 9热9热综合网| 欧美裸体美女日麻屄| 后入福利视频| 97资源免费视频| 极品丝袜无码| 五月丁香六月激情综合| 26UUU欧美激情一区二区| 日本男人天堂| 91美女视频直播| 人人摸人人舔一区二区| 蜜桃视频一区二区三区在线观看| 肥臀熟女福利视频一区二区| 亚洲国产第一页综合视频| 污污汅18禁网站在线永久免费观看| 视频在线97| 91精品人妻一区二区三区蜜桃| 日本成a人v网站在线观看| 精品人妻少妇| 91精品国产长腿丝袜美女| 亚洲久久天堂| 777超碰| 91综合网站| 色欲Av人妻精品一区二| 久操网线| 97精品国产97久久久久久户外免费| 五月天婷婷欧美三区| 日本免费不卡二区| 综合性视频99| 在线免费观看日韩一区| 中文操逼字幕| 九九性爱网| 超碰久久中文| 亚洲欧美综合网| 人妻一区二区三区四区视频| 色婷婷九月天天综合| www.狠狠干.coom| 91嫩草欧美| 1204av韩国| 国产99999| 青椒国产97在线熟女| 亚洲高清无码免费观看视频| 欧美亚洲AN| 人妻少妇精品久久久久久久| 无码伊人久久大杳蕉中文无码| 久久一二区四| 97视频免费播放| 91社操逼| 天天操天天日天天干| 男女性无套 免费九一| 韩日无码在线观看| 人妻嗯啊啊在线播放| 69久久久久久久久久久久久| 97超碰人人模人人拍人人| 又粗又长又爽在线观看| 亚洲成人精品久久久| 欧美一品道| 最新三级网址| 风骚少妇视频中文字幕| 激情啪啪拍91| 青青草大香蕉视频| 精品精品精品| 欧美伊人久久综合网| 美女露胸露奶头| 啊啊啊啊网站| 久久久久ab| 日本女优在线视频福利| 亚洲欧美变态| 熟妇一区二区三区| 四虎精品永久在线播放| 久久国99999| av无码精品久久久久| 97视频新免费| ,成人免费啪啪视频| 久久男人网| 免费国产视频| 蜜桃精品一区二区三区久在线| 无码黑人精品一区二区三区三| 综合 青草 伊久久 影院 综合 | 男人的天堂激情| 日韩精品在线放| 色噜噜综合在线| 97这里有精品| 亚洲涩涩| 国产情侣自拍在线播放| 欧美日韩*字幕一区| 内射中国少妇高清视频免费视频 | 亚洲国产成人高清在线| 免费A片三p视频| 大香蕉懂9| 夜精品久无码| 高树玛利亚无码流出| www.亚洲成人一区| 亚洲综合在线第一页| 日韩人妻资源在线看| 久久久久亚洲AV无码专区少妇| 91免费看一区二区三区| 富二代亚洲精品99| 亚洲美女 晚间男人天堂 | 操啊国产| 友优传媒精品在线一区二区| 中文AV制服乱伦| 日本成人电影资源网| 国产大陆天天艹| 看黄片视频免费| 久久久久久久九九九九九九| 欧美男人的天堂| 少妇xx精品| 国产97/欧美| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产精品成人AV片免费看网站| 四虎午夜影院| 97综合在线观看| 国产97亚洲| 婷婷人妻激情| 亚洲成人久久一区二区| 欧亚日韩综合精品国产| 岛国在线国产| 欧美亚洲综合高清在线| 岛国999| 国产精品电影推荐| 精品免费一区二区三区在线亚洲人成| 中文字幕在线免费观看| 国产91影院| 久久久97| 亚洲性爱无码乱伦av| J?P?NESEHD熟女熟妇伦| 一级@啪啪视频| 欧美日韩国产高清在线一二三区| 国产超碰人人操| 丝袜综合| 水滴偷拍| 奇米狠999| 欧美强奸乱能| 欧美亚洲激情小说| 俺也射| 午夜舔阴达高潮视频免费看| 久久久久久AⅤ无码免费肉站 | 久久乐| 一牛一区二区三区久久| 人妻娇喘 激情视频| 日韩欧美大片免费高清啪啪| 伊人五月天| 日本一久是| 97超碰碰| 色噜噜国产在线| 91AV国产精品| 操逼无码一区| 男女性扦B| 午夜福利av电影在线| 色爽爽文学| 一卡二卡三卡| 亚洲日韩国产欧美综合v| 国产精品一区二区三区,亚洲综合| 人妻日日干| 色欲久久久久综合网| 欧美同性恋 的搜索结果 - 91n| 欧美A√综合网| 色女网日韩| 亚洲欧美国产其他二区| 自拍大香蕉乱插| 综合五月婷婷亚洲一区| 国产人妖视频一区在线观看| 亚洲第一精品在线视频| 搡老女人老妇女AAA一VU麻豆 | 97资源亚洲| 久久久一区二区三区麻豆| 国产精品另类一区大香蕉| 伦理日韩国产久久| 91精品操美女| 97超碰欧美手机| 天天伊人| 亚洲欧美日韩免费观看| 一个国产在线综合网站| 国产一国产一级毛片古装| 美日韩一二三区| 精人妻无码一区二区三区伊人直播| 嗯嗯啊啊日韩精品| 香蕉99秘 一区精品蜜桃臀| 欧美狠狠| 中文字幕乱在线伦视频中文字幕乱码在线 | 大香蕉伊人在线成人AV在线观看 | 91狠狠综合久久| 日韩熟妇二区| 青娱乐手机日韩在线视频| 新97国产超碰| 蜜臀99999| 亚洲性猛交| 精品在线78| 明星性猛交ⅹxxx乱大交| 岛国在线国产| 久久一二三四五六七八九区区区| 91九色丨国产丨爆乳| 久草综合视频| 精人妻一区二区三区| 超碰97久| 色约约一区=区三区| 男人久久天堂| 国产av又色又爽又黄| 可以免费观看的av| 超碰97最新人妻| 9I1性色影院| 国产在线观看91精品一区| 性性欧美| 亚洲人妻久久| 去干网最新版| 久久伊人青青草| 青青草原香蕉日本Ap| 久久在线观看免费视频| 黄色免费网页无码| 久久国99999| 欧美日韩另类在线| 九九九九欧美| 国产熟女无套内射| 成人一二| 国产 日韩,欧美 自拍| 亚洲激情视频| 超碰91在线| 国产25页| 99久久久| 国产无码一二三区| 天天爽夜夜欢视| 狠狠爱大香蕉| 五月天婷婷综合| 久久精品国产精品| 精品成人无码| 超碰天天操| 91国产丝袜白虎| 日韩中文字幕人妻视频| 色天使大香蕉| 最新av网站在线观看| 亚洲精品97在线| 啊啊啊啊操死我| 啪啪资源网| 亚洲精品一卡二卡三卡福利视频网站| 91老司机视频| 2020中文字幕| 97精品视频| 日韩高潮一区| 国产免费内射视频| 乱伦系列一区二区| 九九拍拍精品视频在线播放| 欧美亚洲国产91在线| 九九热男人天堂| 羞涩视频| 国产大片精久久久久久| 人妻一区二区三区视频 | 日韩影片中文字幕一区二区三区| 大香蕉综合网| 天天弄欧美| 岛国福利在线精品播放| 欧美成人综合| 午夜超爽| 黑人干亚洲| 8050无码八戒| 久久久999国产精品| 色婷婷99| 日本色色色网站免费看不卡| 精品乱码久久久久| 国产69精品久久久久99尤物| 金典av| 国产探花精品在线| 好湿好紧视频| 婷婷深爱五月| 国产精品天堂| 久久久久久性爱视频| 国产强奸无码乱伦| 99色骚| 日韩中文字幕视频在线观看| 日本好吊色视频| 亚洲av乱伦色图网站| 97精品全部| 蜜臀av中字字幕网站| 日本欧美一区二区三区免费| 97bbn| 国产一区二区三区精品观看啪| 九九九精品美女| 操操操操操操| 欧美强奸乱| 啊啊啊想要| 亚洲天堂自拍| 九九AV| 秋霞一集毛片观看| 91色综| 久草视频观看视频在线| 国产伊人精品在线| 久久久久久9999| 狠狠综合| 亚洲欧美在线观看2021| 久久αⅴ| 超碰在线综合97| 日韩AV片| 亚洲毛片一级带毛片基地| 亚洲欧美黄| 欧洲精品欧洲精品| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | WWW美腿丝袜香蕉中文| 91日韩在线| 亚瑟国产精品久久无码| 亚洲天堂2020| 夜夜夜爽www精品视频| 丰满搜索结果 -第18页- 久久高清无码| 手机看片日韩人妻| 国产精品自拍视频| 人妻丝袜一区二区三区在线| 欧美中文字幕男人天堂久久精品| 大地资源在线观看中文第二页| 国产高清视频无码在线| 大香蕉92| 五月天加勒比啪| 亚 欧 美 综合| 亚洲精品国产精品乱码不99| 丰满岳乱妇一区二区三区| 性综合网| 欧美 亚洲 在线| 好舒服视频| 中文字幕加勒比海高清无码免费视频| 日韩成人精品中文字幕| 亚洲AV成人无码久久精品播放| 久思思热视频在线观看| 国内毛片热久久思思热| 亚洲美女高潮喷水视频| 精品无人区麻豆乱码1区2区图片| 欧美一品道| 亚洲国产亚洲天堂| 国产1727欧美| 91美女高潮| nuu12国产麻豆精品| 中文字幕AV片| 色偷偷男人的天堂麻豆| 在线小视频| 夜色97| 成人情色综合网| 干b网| 欧美色97| 久久AV无码AV| 色天使亚洲综合在线观看| 熟妇xxxxx性春色| 免费国产电影一区二区| 亚州免费啪啪视频| 亚洲第一在线视频| 99热综合| 日本伦理一区二区| 青青草色插素人| 国产丁香精品露脸视频| 亚州性色| 日韩三级在线观看网站| 天天色天天干天天爱| 午夜乱轮操逼视频免费看| 涩涩这里只有精品视频| 一区二区三区四区免费视频| 天天做天天爽| 91av一区二区在线观看| 国产精品直播在线观看直播| 欧美成人AⅤ大片在线观看| aⅴ日韩成人电影av在线免费看av大全 | 久久riav中文精品| 毛片电影一区二区三区| 国产亚洲人妻综合日韩 久久| 77777亚洲蜜臀精品久久综合蜜臀| 亚洲色图加勒比| 超碰97欧美日韩| 精品人妻丰满熟妇一区二区三| 麻豆尤物视频网| 性暴力欧美猛交在线直播| h无码动漫在线观看| 激情五月激情综合网| 亚洲熟妇熟在线电影视频| 五十路熟女在线不卡观看一区二区| 2017天天操| 强奸乱伦大香蕉网| 97二区四区| 九九免费影片| 少妇人妻激情四射| 人妻少妇无码 | 97干97色| 在线强奷到舒服的无码视频| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 国产精品久久久777| 狠插 制服 自拍| 欧美成人黄网色网站| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| www.acm成人黄色毛片| 亚洲激情视频| 国产99 中文字幕日韩小视频| 性爱AV天堂| 久久六六| 天天综合,91综合永久| 欧美91在线+|+欧美| 91九色丰满高潮| 狠狠操狠狠| 精品无码久久久久久国产浪潮| 欧美一区二区三区日韩| 天天看少妇| 色欧洲| www.国产高潮精品| 好好的日:com久久九九| 男人的天堂一区| 操逼网站视频漫画国产| 操逼精品视频| 水多多映视AV| 97精品综合| 天天日美女的B| 久久久久久网址| 天美精品av| 78精品在线| 欧美很很操视频| 欧美,亚洲,日韩,v,天堂,手机在线观看| 天天操天天干一区二区| 日韩亚洲美州欧洲综三区一品在线| 人人摸人人舔一区二区| 免费av大片| 四虎影视永久在线观看精品免费网站| 日本免费一级AAA大片器 | 丁香激情网| 999久久久国产精品| 国产精品99久久久www| 偷拍新久久| 日本熟妇人妻中出视频| 免看60秒涩涩视频| 九热视频| 天天久久| 99色热国产视频精品| 久久久久久久78| 在线人成亚洲视频免费观看| 偷拍亚洲高清图片| 国产亚洲精品A在线观看下载| 粉嫩av平台| 国产午夜视频| 国产成人bd在线观看| 永久免费观看的毛片的网站| 一级性爱啪啪视频| 91国产丝袜足交精品视频| 欧美另类丝袜熟女| 亚洲宅男天堂| 老熟女乱伦一区| 午夜欧美J进J出白浆流出久久久| 欧美性生活男人的天堂| 无码操逼天堂| 麻花传媒免费网站在线观看| 美女骚尻视频| 天美传媒av 在线| 成年人黄色| 国产日韩精品一区二区三区| 日韩午夜啪啪视频| 久久r精品| 97人肏| 欧美一区二区三区互相| 欧美美女在线高潮999| 国产精品亚洲一级av第二区| 91欧美丝袜| 97视频观看| 人妻一区视频| 人妻一区二区三区熟女| 校园春色综合色| 日韩一区二区高清在线观看的| 亚洲丨在线| 伊人色综合超碰| 日韩少妇一区二区三区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 2023天天操夜夜操| 大屁股熟女一区二区三区| 亚州伊人色综台| 嫩呦国产一区二区三区AV| 97久久综合网| 啊啊啊啊好大好硬啊啊啊啊啊 | 天天影视91看看| 亚洲伊人久久精品狠狠在线| 熟女六十路| 国产一区二区成人av在线播放| 91女优在线观看| 国产精品乱人伊人网| 欧美性巨大╳╳╳╳╳高跟鞋| 精品美女少妇一区二区| 青青草精玖玖69精品| 五月天激情四射| 性无码专区2020| 91日韩网站| 欧美在线 亚洲| 人人澡人人爽人人精品| 国内毛片国产专区二| 中英熟女操女| 大香蕉99999| 亚洲美腿丝袜香蕉影视欧美成人| 嗯嗯嗯啊啊啊操的我好爽| 综合激情婷婷| 国产成人在线观看综合| 国产精品久久久久无码A√| 老熟女综合| 97这里有精品| 超碰偷拍| 51一区二区三区| 精品女同一区| 日本高清一本二本免费不卡| 欧美在线l亚洲| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 综合影院永久入口国产| 丰满人妻一区二区三区四区| 一本色道久久综合亚洲二区三区| 97国产综合欧美| 欧美视频激情久久久久久| 亚洲男人的天堂亚洲| 久久老子无码午夜伦不卡| 爱我干综合| 在线中文字幕极品av| 天天干人人干天天日97| 丰满人妻无码一区二区三区| 久久欲| 国产黄色在线播放观看| 无码精品久久久久久亚洲| 啊啊啊啊啊啊啊啊在线观看| 国产9熟妇视频网站| 亚洲网污污污污| 蜜臀在线看片| 亚洲另类色综合网站| 97精品视频在线播放| 东京热91| 60秒不遮不挡| 少妇综合网| 第四色奇米影视777| 国产极品99热在线播放69| 亚洲丝袜综合| 日韩av电影成人在线| 黑人嘿嘿嘿超爽免费视频| 干日本人少妇午夜寂寞影院| 中文字幕乱在线伦视频中文字幕乱码在线 | 欧美人妻精品| 2020视频1区2区3区| 亚洲精品无码少妇久久| 人人爱人人操人人性| 超碰 av 女人天堂| 射丝袜大香蕉| 中文有码9| 久久久久久久精| 视频一区二区免费在线| 日韩综合无码色欲vv| 亚洲第一狼人丝袜美女另类| 亚洲免费成人精品电影| 亚洲成av人片色午夜乱码| 国产久久久久久久久一区二区| 狠狠色噜噜狠狠狠狠狠色综合久久| 亚洲中文日韩精品| 丁香五月天堂网| 国产高清1234区| 伊人久久亚洲中文字幕不卡| 日本中文字幕熟妇| 亚洲一区制服诱惑| 九九草| 精品无码久久久久久国产浪潮| 超碰人人干| 色诱avtt| 97亚洲自在精品在线观看| 国产精品免费久久久久久久久久| 国产女人与拘做受视频免费 | 91少妇人妻| 亚洲国产一区二区日韩专区| 婷婷97| 亚洲欧洲色情高清| 97色综合中文网| 国产一区自拍欧美日韩| 国产免费操逼| 日本有码久久| 看黑丝美女操逼青青网站| 日韩黄色小说| 成人一二| 色色无码| 91精品免费| 国产日韩精品suv| 日韩欧美视频青青| 国内外毛片在线观看| 久久久久99精品成人片蜜臀| 人妻少妇被猛烈进入中| 爱干爱射网啊啊啊| 少妇的嫩逼图片| 日韩色欲久久一二三四区| 干B视频伊人网| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 黄片不用下载在线观看| 天天欧美欧美亚洲网| 在线亚洲丝袜视频网站| 中文字幕av亚洲精品| 天天干一干| 亚洲另类色综合网站| 日日插夜夜| 久久綜合很很很| 3P丝袜熟女 色综合| 中日韩熟女| 激情终合网| 亚洲无码成人精品| 96AV久久久| 欧美福利视频啊啊啊啊| 蜜臀久久99精品久久久老,,| 伊人久久艹| 岛国天天午夜影院传媒网| 日本人人操人人操| 红桃视频高潮| 人人操人人摸人人骑| 99这里有精品| 人妻另类 专区 欧美 制服| 小情侣高清国产在线视频| 操逼999| 亚欧日韩成人| 91国产丝袜美女| 上海一级黄片| 久久精品国产97欧美精品亚洲 | 久久成人午夜精品影院| 久久久久久中文版| 国产无码精品高清| 亚洲熟女乱色一区二区三区久久久 | 三级日本一区二区三区| 精品国产一区二区久久| 好吊色综合| 嗯嗯啊啊视频在线看| 亚洲人妻日日日| 97色婷婷| 亚洲精品人体| 亚洲天堂另类美腿| 一级黄色视频网| 久久九九一区二区三区成人| 最新国内自拍av免费| 大香蕉在线视频重口味毛片在线| 成人一级性爱| 青操影院| 99热婷婷| 老女人综合网| 久久爽爽精品| 人看人人摸人人操| 青草精品视频一日本久久久久网站| 色婷婷电影网| 精品九九| 九九热精彩视频| 婷婷五月天激情网| 国产激情在线| 91亚洲人电影| 1769国内精品视频| 午夜天堂精品久久| 欧美综合区| 亚洲欧洲激情卡通另类文学四射小说网站 | 欧美日韩在线视频网站| 91AV天美在线视频| 96AV精品| 91视频综合网| 丝袜狂射91| 97亚洲性爱| 屁屁影院一区二区三区国产| 欧美天天综合站| 97舔舔| 成人综合久久精品色婷婷| 69XX一中文字幕人妻91| 久久久久久久久国产| 99这里都是精品| 99性爱在线观看| 精品国产乱码久久久影院| 青青草自拍视频在线播放| 93人人操人人| 九九久久玖玖| 裸模AV女优| 精品少妇一区二区三区免费观看| 青草草免费网站av| 992视频一区| 97精品97久久| 亚欧中文字幕在线视频| 日韩中文字幕视频| 精品在线78| 91麻豆天美传媒HD| 插入综合网| 国产第25页在线观看| 综合久久97| chaopen97久久| 天天综合网~91综合网| 久久久亚洲精品电影免费看| 亚洲乱码国产乱码精网站| 立川理惠被中出无码| AV色女综合| 97在线观看免费| 亚洲男人的天堂网| 老色69| 亚洲激情av| 欧美性爱18观看| 亚洲图片偷拍视频区| 夜夜嗨一区二区三区三州加勒比 | 亚洲国产综合视频| 乱人乱色一区二区三区免费| 久久精品操| 打av高清| 欧美综合 站| 中文字幕一区 二区三四五 区日 日骚 | 天天日日舔舔| 99999精品视频| 亚洲性猛交| 亚洲日韩久久精品一区| 午夜福利 成人 91| 久操网在线| 1204人成网站色www| 亚洲另类色综合网站| 传媒在线观看一区二区三区| 久久99999| 91天天爽| 欧美资源| 国产AAAAAABBBBB| 一级AV性爱| 久久久久久69国产一区二区| 男人高清无码一区二区| A片 AV一级在线播放观看免费| 高清国产av无码| 天天欧美色| 中精品一区二区三区| 超碰人妻久久| 草莓精品视频在线免费观看| 玖玖婷婷五月天| 日韩性爱网址| 蜜臀AV成人精品蜜臀AV久久| 亚洲日韩狠狠撸视频| 亚洲av噜噜噜噜噜噜| 精品人妻美妇91job| 国产免费大片| 欧美97免费| 秋霞Av理论一级在线| 日韩人妻 中文字幕| 116美女午夜| 熟女高潮精品一区二区| 久久精品一区二区一8| 夜间福利片1000无码| 99热色这里只有精品| 国产精品肉丝自拍| 九九九九九九九九九九九蜜桃| 亚洲91色| JIZZJIZZ国产精品喷水| 97天天综合网| 国产在线观看一区二区三区| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 性爱Av免费| 91欧美另类| 超碰97护士| 久操大香蕉手机视频在线看| 亚洲精品一二三四区| 91美女视频| 综合色图区| 搡老女人老91二区| 91亚洲不卡一区| 性欧美91| 禁十八久久| 中文字幕中文字幕一区二区| 天色综合网| 久久成人国产| 五月丁香影视| 亚洲色图欧美色图另类图片| 日韩AV电影网站 | 日韩欧美亚洲自拍偷拍| 超碰97色色| 日韩亚洲国产视频| 精品97久久| 日韩乱码Av| 亚洲最新Av| 99re在线精品78| 乱伦AVxx| 91亚洲在线| 91夜色chaopeng| 亚洲成人福利电影免费| 男人的天堂在线| 亚洲色诱惑| 亚洲欧美综合| 无毛精品| 嗯嗯啊啊用力视频免费| 日韩丝袜二区| 熟妇人妻精品一区二区| 精品97精品97| 午夜男女爽爽爽在线视频 | 亚洲色图欧美色图制服丝袜| www.av在线观看| 久久国产成人精品国产成人亚洲 | 韩三级a视频在线观看| 男人的天堂日韩| 黑丝少妇麻豆| 日韩免费中文字幕视频| 久久精品中文字幕女同| 女生自91网站| 精品久久久久瑟瑟| 九九AV| 全球成人中文在线| 性一级黄色录像片网站导航| 97超视频在线观看| 久久99网站| 色婷婷丁香五月| 午夜男人一级A片7777| 国产欧美成人第一页在线观看| 精品免费囯产一区二区三区 | 熟妇女伦乱视频视频 | 欧美久久久15P| 青青青国产| 伊人97色天使| 蜜桃传媒一区二区亚洲| 中文字暮97| 亚洲国成人情色好看电影| 福利风月五月天影院| 999久久久九| 久久久久一本一区二区青青蜜月| 欧美男人一区| 伊人大香蕉在线| 熟女自慰久久久| 中文乱码99| 东京热av男人的天堂| 色网1| 亚洲素人综合| 999久久久国产精品| 啊啊啊啊嗯嗯在线久久久| 亚洲综合电影| 日韩精品一区二区日韩| 大香蕉视频一二三区| 天天激情综合站| 一类无码操逼视频| 天天干天天狼在线视频| 亚洲精品天堂久久A∨51成人漫| 亚洲丝袜诱惑| 国产精品无码久久久久2025| 国模不卡| 日本操逼二区| 久久久人妻| 强奸少妇AV导航网| 天天看高清麻豆| 在线免费试看60秒| 91丨人妻丨国产丨丝袜| www.99中文字幕| 国产怡红院| 国产农村妇女毛片精品久久| 啪啪啪综合网| 99久久婷婷国产综合| 麻豆2区1区天美| 久久久久921| 国偷自 一区| 欧美激情性久久久久久| 在线岛国新天堂8| 啊啊啊啊啊啊啊国| 日本久久久久久久久久| 亚洲 日韩 丝袜 熟女 变态| 操人妻少妇中文| 嗯~啊~轻一点 视频| 亚洲图片激情综合另类| 久久成人国产| 亚洲激情色片| 欧美性生活免费网| 午夜天天碰综合视频| 不卡视频一区蜜桃视频 | 日韩欧美性爱电影在线观看| 九九aV| 大香蕉日韩| 国产精品久久久久av| 91精品导航| 乱欲一区二区| 亚洲图片 欧美电影| 亚洲精品九九九| 蜜桃视频一区二区三区在线观看| 91N五十路| 国产乱伦视频污| 人人爽人人精品乱人伦AV| 日韩性爱小视频在线观看| 中文字幕无码不卡啪啪| 国产青视频| 97超碰这里只有精品| 午夜理论片在线观看免费| 四虎精品亚洲| 91强热人妻| 超碰99在线| 97综合在线观看| 欧美日韩另类在线| 久久熟女嫩草成人片免费 | 欧美激情久久久久| 可以看的av| 欧美人妻一区| 欧美色爱综合| 国产精品乱人伊人网| 国产高清在线观看欧美| 蜜桃久久久久久久久久久久| 色呦呦呦在线观看视频| juliaann丝袜| 天天内射| 婷婷五月天激情网| 91 亚欧| 校园春色 男人天堂 | 欧美青青视频| 久久秀这里有精品| 伊人久久大香线蕉无码| 少妇人妻在线| 国产精品。| 亚洲国产欧美日韩人妻日中文| 欧美天天| 高颜值美女口爆高潮浪叫| 99re在线视频国产| 免费毛片在线播放| 无码九九| 精品无码人妻一区二区免费蜜桃| 熟妇人妻一区二区三区| 久热九九| 夜夜草我| 日韩av性爱在线播放| 另类图片欧美激情综合| 亚洲av青草久久一区二区| 婷婷国产精品九区| 91美女视屏| 蜜奶av| 美日韩一卡二卡三卡免费人妻精品| 先锋精品av色鲁| 69超碰综合| 久热大香蕉| 日本福利社| 97欧美精品综合| 久久久久国产亚洲一区欧美色图日韩| 混色激情av| 欧美色图天堂网m| 中文字幕78| 欧美日本不卡| 青青久草| 久久人妻| 免费观看国产小粉嫩喷水精品午|