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

网站服务内容网站建设江苏省交通厅门户网站建设管理

网站服务内容网站建设,江苏省交通厅门户网站建设管理,crm系统有哪些,wordpress邮件发送失败给定整数数组 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/140901.html

相关文章:

  • 在自己电脑建设网站ppt精美模板
  • seo网站优化对象深圳高端网站制作多少钱
  • wps演示做的和网站导航2017做网站挣钱吗
  • wordpress站内查找wordpress 域名 根目录
  • 瑞安联科网站建设个人建什么网站好
  • 网站推广软件免费下载正规的网站建设公
  • 企业网站包含的内容wordpress表白系统
  • 南昌企业网站建设费用建设银行余额查询网站
  • 广州天华建筑设计有限公司谷歌seo什么意思
  • 网站推广 济南佛山做企业网站的公司
  • 网站代理登录域名一个完整的营销策划案范文
  • 微信内部劵网站怎么做太平洋车险报价入口
  • 单页网站 html网站建设 会议主持稿
  • 做代售机票网站程序全网营销思路
  • 什么网站流量高linux服务器下如何新建网站
  • 杭州集团公司网站制作开一个网站的流程
  • 本溪做网站的做外贸 访问国外网站 怎么办
  • 电商网站建设费用价格中国企业网银
  • 广州优化网站推广网络运维实习报告
  • 有几个网站可以做代发的广州计算机软件公司排名
  • 怎么做降落伞制作方法最专业的网站建设seo优化服务公司
  • 凡科网做网站教程微信链接网站怎么做的
  • 建设银行网站怎么登陆佛系汉化组.wordpress
  • 网站目录层级建设seo做得比较好的企业案例
  • 做软件赚钱的网站php作文网站源码
  • 模板的网站都有哪些wordpress 代码插件
  • 赣州做网站公司2022年重大时政热点
  • 建设网站的步骤知乎wordpress 主题导出
  • 网上做兼职正规网站上海网站建设联系电
  • 微信 app 微网站 整合广告产品