中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

柯橋做網(wǎng)站的公司百度網(wǎng)盤官網(wǎng)登錄首頁

柯橋做網(wǎng)站的公司,百度網(wǎng)盤官網(wǎng)登錄首頁,弄個做網(wǎng)站公司,抖音關(guān)鍵詞搜索排名目錄 顏色分類(數(shù)組分三塊思想)快速排序歸并排序 顏色分類(數(shù)組分三塊思想) 給定?個包含紅?、??和藍?、共 n 個元素的數(shù)組 nums ,原地對它們進?排序,使得相同顏? 的元素相鄰,并按照紅?、…

目錄

  • 顏色分類(數(shù)組分三塊思想)
    • 快速排序
    • 歸并排序

顏色分類(數(shù)組分三塊思想)

給定?個包含紅?、??和藍?、共 n 個元素的數(shù)組 nums ,原地對它們進?排序,使得相同顏?
的元素相鄰,并按照紅?、??、藍?順序排列。
我們使?整數(shù) 0、 1 和 2 分別表?紅?、??和藍?。
必須在不使?庫的 sort 函數(shù)的情況下解決這個問題。
示例 1:
輸?:nums = [2,0,2,1,1,0]
輸出:[0,0,1,1,2,2]

請?zhí)砑訄D片描述

class Solution {
public:void sortColors(vector<int>& nums) {int i = 0;int left = i-1;int right = nums.size();//數(shù)組分三塊while(i<right){if(nums[i] == 1) i++;else if(nums[i] == 0) {swap(nums[i],nums[++left]);i++;}else swap(nums[i],nums[--right]);}}
};

快速排序

類似于前序遍歷,先分塊,再分治。
請?zhí)砑訄D片描述

class Solution {
public:vector<int> sortArray(vector<int>& nums) {qsort(nums,0,nums.size()-1);return nums;}void qsort(vector<int>& nums,int l,int r){//遞歸結(jié)束條件if(l >= r) return;//要么區(qū)間不存在,要么只剩下一個元素int i = l;int left = l-1,right = r+1;int key = nums[i];//數(shù)組分塊while(i < right){if(nums[i]==key) i++;else if(nums[i]< key) {swap(nums[i],nums[++left]);i++;}else swap(nums[i],nums[--right]);}//分治qsort(nums,l,left);qsort(nums,right,r);}
};

歸并排序

類似于后序遍歷,先分治,再歸并。
請?zhí)砑訄D片描述

class Solution {
public:vector<int> temp;vector<int> sortArray(vector<int>& nums) {temp.resize(nums.size());msort(nums,0,nums.size()-1);return nums;}void msort(vector<int>& nums,int left,int right){//遞歸結(jié)束條件if(left==right) return;//先分治int mid = (left + right) >> 1;msort(nums,left,mid);msort(nums,mid+1,right);//歸并int cur1 = left;//遍歷左區(qū)間int cur2 = mid+1;//遍歷右區(qū)間int i = 0;//temp數(shù)組使用while(cur1 <= mid && cur2 <= right){if(nums[cur1]>nums[cur2]) temp[i++] = nums[cur2++];else temp[i++] = nums[cur1++];}while(cur1 <= mid) temp[i++] = nums[cur1++];while(cur2 <= right) temp[i++] = nums[cur2++];for(int i =left;i <=right ;i++){nums[i] = temp[i-left];//i-left == 0}}
};
http://www.risenshineclean.com/news/48139.html

相關(guān)文章:

  • 怎么做網(wǎng)站訪問統(tǒng)計手機創(chuàng)建網(wǎng)站免費注冊
  • 有pc網(wǎng)站 移動網(wǎng)站怎么做關(guān)鍵詞怎么找出來
  • 企業(yè)網(wǎng)站建設(shè)哪里好推廣鏈接點擊器
  • 鶴壁seo東莞做網(wǎng)站優(yōu)化
  • 網(wǎng)站是誰做的企業(yè)產(chǎn)品網(wǎng)絡(luò)推廣
  • java網(wǎng)站開發(fā)計劃表情感營銷案例
  • 廣州部隊網(wǎng)站建設(shè)費用拓客團隊怎么聯(lián)系
  • 做網(wǎng)站需要用什么開發(fā)軟件福州百度分公司
  • 北京網(wǎng)站編程培訓(xùn)石家莊關(guān)鍵詞優(yōu)化平臺
  • 刪除的網(wǎng)站做404東莞網(wǎng)站seo優(yōu)化托管
  • 免費發(fā)布信息網(wǎng)站大全666代刷網(wǎng)站推廣快速
  • 智能建站軟件東莞網(wǎng)站seo公司哪家大
  • 物流公司網(wǎng)站建設(shè)方案長沙seo網(wǎng)站管理
  • 手機網(wǎng)站用什么語言開發(fā)互動營銷成功案例
  • 建網(wǎng)站怎么做報分系統(tǒng)長春seo排名收費
  • 哪些網(wǎng)站做的最有特色如何優(yōu)化網(wǎng)站快速排名
  • wordpress 阿里云優(yōu)化教程網(wǎng)
  • 上傳網(wǎng)站備案信息真實性核驗單如何用html制作網(wǎng)頁
  • 長沙 外貿(mào)網(wǎng)站建設(shè)搜索引擎優(yōu)化培訓(xùn)
  • 河北保定網(wǎng)站建設(shè)國家域名注冊服務(wù)網(wǎng)
  • 佛山企業(yè)網(wǎng)站建設(shè)特色百度收錄提交入口地址
  • 西安網(wǎng)站制作流程今天新聞?wù)畻l
  • 大連全套網(wǎng)站建設(shè)上海最近三天的新聞
  • wordpress企業(yè)內(nèi)網(wǎng)主題seo短視頻網(wǎng)頁入口引流網(wǎng)站
  • 網(wǎng)站建設(shè)平臺對比百度官網(wǎng)首頁登錄入口
  • 做網(wǎng)站需要api嗎附近電腦培訓(xùn)班位置
  • 網(wǎng)站建設(shè)與維護的題目seo公司怎樣找客戶
  • 南沙網(wǎng)站建設(shè)wwiw搜索引擎外部鏈接優(yōu)化
  • 營銷型網(wǎng)站建設(shè)的優(yōu)缺點seo免費診斷
  • 做游戲評論注冊國外網(wǎng)站一份完整的品牌策劃方案