当前位置: 首页 > news >正文

合肥做淘宝网站北京做网站费用

合肥做淘宝网站,北京做网站费用,校园网站建设的优点,其它类型的定制营销型网站给定整数数组 nums 和整数 k#xff0c;请返回数组中第 k 个最大的元素。 请注意#xff0c;你需要找的是数组排序后的第 k 个最大的元素#xff0c;而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。 思路#xff1a;最开始排序算法请返回数组中第 k 个最大的元素。 请注意你需要找的是数组排序后的第 k 个最大的元素而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。 思路最开始排序算法弄完之后直接按照要求选择可惜题目对时间复杂度有要求只能上快排但是快排并不是直接满足还需要在基础上优化。快排采取分治的思想正常递归需要子串都进行排序最后合并但是找出结果有个便利的点就是可以判断在那个串里面选择性的进行快排来加速。 #include iostream #include vectorusing namespace std; //选择排序 // class Solution { // public: // int findKthLargest(vectorint 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(vectorint 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 (vectorint 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(vectorint nums, int k) {int res sort(nums, 0, nums.size() - 1, k);return res;} };int main(){Solution s;vectorint nums {3,2,1,5,6,4};// vectorint 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://www.dnsts.com.cn/news/228661.html

相关文章:

  • 惠州网站建设优化wordpress最近怎么又是5.0更新
  • 免费发布项目的网站保定清苑住房和城乡建设局网站
  • 自己做网站并让别人访问网站pv是什么意思
  • 行业资讯网站源码wordpress主题分类
  • 微信 公司网站 怎么做wordpress 4.6.1 中文
  • 江阴做网站个人电影网站备案
  • 邯郸wap网站建设费用电脑系统怎么重新装wordpress
  • vs2010做网站时间控件动易企业网站
  • p2p网贷网站开发app运营方案策划
  • 河南省建设厅职称网站南昌市经济技术开发区属于哪个区
  • 东莞建站海珠区建设和水务局网站
  • wordpress英文仿站教程新类型的网站
  • 织梦网站tel标签公司做网站费用账务处理
  • 网站后台中文模板wordpress 视频显示
  • 网站外链建设与文章发布规范深圳手机网站建设价格低
  • 株洲网站建设的公司微信微网站开发价格
  • wordpress网站维护页面模板中国机械加工网app
  • 长沙百度网站推广wordpress能导入多少产品
  • 石家庄网站开发建设wordpress教程 下载
  • 工程建设领域专项治理工作网站增城网站开发
  • 上网建站推广电商运营seo是什么
  • 苏州网站优化维护优秀网站的必备要素
  • asp 课程教学网站开发男生为女生做网站
  • 经营范围网站建设网站吸流量
  • ps免费模板素材网站互联网保险的典型案例
  • 小众软件wordpress主题seo顾问招聘
  • 微信手机网站开发宁波网站建设论坛
  • 网站域名备案地址今天热搜榜前十名
  • 云南建设银行招聘网站济南百度公司做网站吗
  • 旅游网站模板免费下载宁波网站门户设计