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

陕西中洋建设有限公司网站wordpress去版权

陕西中洋建设有限公司网站,wordpress去版权,报班学平面设计,舟山市住房城乡建设局网站目录 题目解法 题目 给你一个整数数组 nums&#xff0c;请你将该数组升序排列。 你必须在 不使用任何内置函数 的情况下解决问题&#xff0c;时间复杂度为 O(nlog(n))&#xff0c;并且空间复杂度尽可能小。 解法 class Solution { public:vector<int> sortArray(vect…

目录

  • 题目
  • 解法

题目

给你一个整数数组 nums,请你将该数组升序排列。

你必须在 不使用任何内置函数 的情况下解决问题,时间复杂度为 O(nlog(n)),并且空间复杂度尽可能小。

解法

class Solution {
public:vector<int> sortArray(vector<int>& nums) {// BucketSort 桶排序int n = nums.size();// 获取数组的最小值和最大值int maxNum = nums[0], minNum = nums[0];for (int i = 1; i < n; ++i) {if (nums[i] > maxNum) maxNum = nums[i];if (nums[i] < minNum) minNum = nums[i];}// 初始化桶int bucketNum = 5, bucketSize = (maxNum - minNum) / bucketNum + 1;vector<vector<int>> buckets(bucketNum, vector<int>(0));// 小至大分桶for (int num : nums) {int bucketIndex = (num - minNum) / bucketSize;buckets[bucketIndex].emplace_back(num);}// 桶内排序for (int i = 0; i < buckets.size(); ++i) {sort(buckets[i].begin(), buckets[i].end());}// 从桶中依次取数int index = 0;for (auto& bucket : buckets) {for (int num : bucket) {nums[index++] = num;}}return nums;}
};
http://www.yayakq.cn/news/102813/

相关文章:

  • 讯美深圳网站建设宁波哪里可以做网站
  • 黑龙江住房和城乡建设局网站苏州有什么好玩的景点景区
  • 南昌网站建设公司渠道家居企业网站建设资讯
  • 上海门户网站建设优化百度网站
  • 保定 营销型网站建设开微信公众号流程
  • 张掖哪家公司做网站wordpress程序结构
  • 网站开发投入资金中国站免费推广入口
  • 做网站网站建设教程南京模板网站开发
  • 镇江市网站建设视频剪辑培训班一般学费多少
  • 工信部的网站备案全网营销代运营
  • 山东高端网站建设服务商服务器做两个网站
  • 视频图站主题 wordpress网站如何做脚注
  • 好孩子官方网站王建设东莞常平碧桂园铂悦府
  • 门户网站 源码wordpress图片调方法
  • 织梦网站管理系统app平台搭建需要多少钱
  • 做宣传页的网站广告游戏
  • 网站建设中企动力最佳a5网站建设创新成果
  • 微信官方网站开发西安哪里可以做公司网站
  • 做网站域名不备案会怎么样用v9做的网站上传服务器
  • seo网站打开慢湘潭网站建设 搜搜磐石网络
  • 深圳制作网站的公司简介抖音十大搜索关键词
  • 如何看网站有没有备案街区网站建设的意义
  • 网站建设效果有客优秀网站建设效果docker启动wordpress
  • 网络公司给我做网站我有没有源代码版权吗电子商务网站建设的可行性分析包括
  • 汕头网站网站建设阶段
  • 个人怎么注册个体工商户找南昌seo服务商
  • 网站的产品中心怎么做洛阳建筑公司排名
  • 广州培训网站开发wordpress宽度调整
  • 双流兴城投资建设有限公司网站网站建设课设
  • 网站备案授权书模板wordpress后台换地址