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

网站备案失败视频网站中滑动列表怎么做

网站备案失败,视频网站中滑动列表怎么做,wordpress是php吗,网页设计软件排名目录 题目解法 题目 给你一个整数数组 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/48425/

相关文章:

  • 江苏响应式网站建设哪里有江西泰飞建设有限公司网站
  • 商标名称推荐合肥网站优化费用
  • 菏泽市网站建设台州 网站建设
  • 福田专业做网站公司php网站 关键技术
  • 建设网站需要给钱吗如何用网络营销推广
  • 烟台公司建网站如何做闲置物品自己的网站
  • 深圳网站设计制作公司 维仆做网站的费用入账
  • 合肥网站建设公司排名检察机关门户网站建设情况
  • 怎么做多个网站单点登录网站标题 逗号
  • 网站建设及规划方案网站开发 面试
  • 策划对于企业网站建设来说电商平台运营费用预算
  • 在建设主题网站时北京网站的网站建设公司
  • php做网站开发有什么框架济南做网站的高端品牌
  • 制作企业网站的秘诀网页设计与制作教程期末考试题
  • 做网站上数字快速增加建筑人才网河南省2022年3月安全员
  • 西安摩高网站建设网站开发的发展
  • 网站速度的重要性程序员必备工具
  • 全球新闻最新消息百度关键词优化大师
  • 网站建设 题目wordpress 主题next
  • 门户网站建设公司流程做网站推广多少钱
  • 做网站怎么带流量网站建设结课小论文
  • 一个网站的建设流程有哪些资料网络管理网址
  • 百家号淄博圻谷网站建设微信上优惠券的网站怎么做的
  • 土建设计网站烟台网站建设在哪
  • 网站建设费算费用还是固定资产微信网站名
  • 东源县住房和城乡建设部网站咖啡网站模板
  • 网站域名等级天河怎样优化网站建设
  • 电子商务做网站开网站怎么开
  • 电子商务网站建站怎么给自己喜欢的人做网站
  • 免费网站正能量ecommercial+wordpress