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

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

視頻直播網(wǎng)站如何做廊坊seo

視頻直播網(wǎng)站如何做,廊坊seo,長沙交互網(wǎng)站設(shè)計服務(wù)商,輕淘客輕網(wǎng)站怎么做給定整數(shù)數(shù)組 nums 和整數(shù) k,請返回數(shù)組中第 k 個最大的元素。 請注意,你需要找的是數(shù)組排序后的第 k 個最大的元素,而不是第 k 個不同的元素。 你必須設(shè)計并實現(xiàn)時間復(fù)雜度為 O(n) 的算法解決此問題。 思路:最開始排序算法&…

給定整數(shù)數(shù)組 nums 和整數(shù) k,請返回數(shù)組中第 k 個最大的元素。

請注意,你需要找的是數(shù)組排序后的第 k 個最大的元素,而不是第 k 個不同的元素。

你必須設(shè)計并實現(xiàn)時間復(fù)雜度為 O(n) 的算法解決此問題。

思路:最開始排序算法,弄完之后直接按照要求選擇,可惜題目對時間復(fù)雜度有要求,只能上快排,但是快排并不是直接滿足,還需要在基礎(chǔ)上優(yōu)化??炫挪扇》种蔚乃枷?#xff0c;正常遞歸需要子串都進行排序,最后合并,但是找出結(jié)果有個便利的點就是可以判斷在那個串里面,選擇性的進行快排來加速。

#include <iostream>
#include <vector>using namespace std;
//選擇排序
// class Solution {
// public:
//     int findKthLargest(vector<int>& nums, int k) {
//         for (int i = 0; i < nums.size(); i++){
//             int min_index = i; // 記錄最小值的索引
//             for (int j = i; j < nums.size(); j++){
//                 if (nums[j] < nums[min_index]){
//                     min_index = j;
//                 }
//             }
//             swap(nums[min_index], nums[i]);
//         }
//         return nums[nums.size() - k];
//     }
// };class Solution {
public:int aparthSort(vector<int>& nums, int left, int right){int i = left, j = right;int pivot = nums[left];while (i < j) {while (i < j) {if (nums[j] < pivot) {nums[i] = nums[j];i++;break;}else j--;}while (i < j) {if (nums[i] > pivot) {nums[j] = nums[i];j--;break;}elsei++;}}nums[i] = pivot;return i;}int sort (vector<int>& nums, int left, int right, int k) {int mid;if (left < right){mid = aparthSort(nums, left, right);if (mid == nums.size() - k) return nums[mid];else if (mid > nums.size() - k) return sort(nums, left, mid - 1, k);else return sort(nums, mid + 1, right, k);}else    return nums[nums.size() - k];}int findKthLargest(vector<int>& nums, int k) {int res =  sort(nums, 0, nums.size() - 1, k);return res;}
};int main(){Solution s;vector<int> nums = {3,2,1,5,6,4};// vector<int> nums = {1};int k = 4;cout << s.findKthLargest(nums, k) << endl;for (int i = 0; i < nums.size(); i++){cout << nums[i] << " ";}return 0;
}

http://m.risenshineclean.com/news/57809.html

相關(guān)文章:

  • 怎么網(wǎng)上接網(wǎng)站開發(fā)單自己做百度招商加盟推廣
  • dw制造網(wǎng)站log怎么做谷歌推廣seo
  • 站長工具seo綜合查詢隱私查詢網(wǎng)推一手單渠道
  • 河北網(wǎng)站制作公司seo推廣方法
  • 網(wǎng)站建設(shè)近義詞seo sem關(guān)鍵詞優(yōu)化
  • 網(wǎng)站怎么做多級菜單引擎網(wǎng)站推廣法
  • 做資源共享網(wǎng)站福清網(wǎng)絡(luò)營銷
  • h5網(wǎng)站制作接單域名備案
  • 濟南shuncheng科技 網(wǎng)站建設(shè)免費推廣引流平臺有哪些
  • 請網(wǎng)站制作公司費用培訓機構(gòu)不退費最有效方式
  • 政府網(wǎng)站作用社群推廣平臺
  • 手機網(wǎng)站開發(fā) c資源網(wǎng)站優(yōu)化排名優(yōu)化
  • 論壇網(wǎng)站方案鄭州seo排名優(yōu)化公司
  • c語言和c 哪個做網(wǎng)站好網(wǎng)絡(luò)營銷方案的范文
  • 網(wǎng)站建設(shè)gong谷歌推廣平臺
  • 提供營銷型網(wǎng)站鄭州營銷型網(wǎng)站建設(shè)
  • 個人網(wǎng)站怎樣做超鏈接天堂網(wǎng)
  • 廣州番禺服裝網(wǎng)站建設(shè)在線培訓系統(tǒng)平臺
  • 北京土巴兔裝修公司電話關(guān)鍵詞優(yōu)化報價怎么樣
  • 有什么字體設(shè)計的網(wǎng)站百度發(fā)視頻步驟
  • 河南重大項目建設(shè)網(wǎng)站網(wǎng)絡(luò)營銷成功的案例分析
  • 安徽大學電子信息工程學院官方網(wǎng)合肥網(wǎng)絡(luò)seo
  • 國家三大外貿(mào)平臺南寧seo費用服務(wù)
  • 創(chuàng)業(yè)平臺是什么意思企業(yè)網(wǎng)站優(yōu)化報告
  • 磁力搜索網(wǎng)站怎么做的網(wǎng)絡(luò)推廣有幾種方法
  • 做地方門戶網(wǎng)站的資質(zhì)清遠今日頭條最新消息
  • 自助網(wǎng)站安裝百度到桌面
  • 1688做網(wǎng)站費用常州網(wǎng)站制作維護
  • 計算機網(wǎng)站開發(fā)nba排名
  • 網(wǎng)站建設(shè)難點是什么2024的新聞有哪些