当前位置: 首页 > 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.pierceye.com/news/464246/

相关文章:

  • 滁州市住房城乡建设部网站wordpress title背景
  • 餐饮手机微网站怎么做wordpress 多语言建站
  • 企业信息系统案例东昌府聊城网站优化
  • 做美食直播哪个网站好php网站开发数据列表排重
  • 网站建设 职责网站分站加盟
  • 单页网站产品手机网站免费生成
  • 无锡电子商务网站建设公司德国网站的后缀名
  • 服务器做视频网站赣州企业做网站
  • 如何看出网站用dede做的网站百度快照
  • 做网站很难吗五种新型营销方式
  • 个人网站搭建模拟感想江西企业网站建设哪家好
  • 长春企业网站建设网站制作公司相关工作
  • 免费课程网站有哪些兼职网站项目建设报告
  • 建立网站免费dedecms网站地图制作
  • 网页设计公司网站制作做网站最主要是那个一类商标
  • 卫生局网站建设方案网站架构设计英文翻译
  • 学做衣服网站有哪些智能开发平台软件
  • wordpress 下载站插件wordpress清楚所有评论
  • 公司网站建设工作计划网站设置受信任
  • 网站如何做实名验证码深圳企业网站推广
  • 傻瓜式大型网站开发工具餐饮业手机php网站
  • 网站建设小细节图片东阳网站建设yw126
  • 为什么找不到做网站的软件怎么做音乐mp3下载网站
  • 做一个网站需要什么网络营销方式分析论文
  • 可以做3d电影网站企业网站优化应该怎么做
  • 中山做网站联系电话app客户端开发公司
  • 秦皇岛网站推广价钱南京建设网站制作
  • 2018钓鱼网站建设邢台seo公司
  • 深圳建设交易中心网站域名网站建设
  • 做网站色弱可以吗一个网址多少钱