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

成都网站建设 四川冠辰科技公司网站关键词排名优化系统

成都网站建设 四川冠辰科技公司,网站关键词排名优化系统,分析不同网站的优缺点,北京小程序设计制作一个数组&#xff0c;返回一个所有元素的平方之后依然是一个有序数组。&#xff08;数组中含负数&#xff09; 解法一&#xff1a;暴力解法 所有元素平方后再使用快速排序法重新排序&#xff0c;时间复杂度为O(nlogn)。 class Solution { public:vector<int> sortedSqu…

一个数组,返回一个所有元素的平方之后依然是一个有序数组。(数组中含负数)

解法一:暴力解法

        所有元素平方后再使用快速排序法重新排序,时间复杂度为O(nlogn)。

class Solution {
public:vector<int> sortedSquares(vector<int>& nums) {for(int i = 0; i < nums.size(); i++){nums[i] *= nums[i];}//快速排序sort(nums.begin(), nums.end());return nums;}
};

解法二:双指针

        思路:最大数一定在这个数组的两边,不可能在中间。利用两个指针从两边逐步向中间靠拢的过程,得到一个由大到小的数组。得到由小到大的数组,就是在更新新的数组时,下标由大到小来进行更新。

class Solution {
public:vector<int> sortedSquares(vector<int>& nums) {vector<int> result(nums.size(), 0);int k = nums.size() - 1;for(int i = 0, j = nums.size() - 1; i <= j;){if(nums[i] * nums[i] > nums[j] * nums[j]){result[k] = nums[i] * nums[i];k--;i++;}else{result[k] = nums[j] * nums[j];k--;j--;}}return result;}
};

http://www.dinnco.com/news/24068.html

相关文章:

  • 建立主题网站的顺序是社群营销平台有哪些
  • 福州做网站的公司有哪些软文写作是什么
  • 云南百度小程序开发公司青岛百度推广优化
  • 网站制作需要什么软件如何推广自己的微信公众号
  • 海报设计平台免费seo在线优化
  • 淘宝网站建设的详细策划合肥网站设计
  • 做电影网站如何推广推广营销企业
  • 什么是公司主页长沙网站优化seo
  • 做网站多如何做一个自己的网站
  • 钢材销售网站建设域名seo查询
  • 做国外网站翻译中国小说赚钱苏州seo
  • 分类信息发布网站模板优化大师的作用
  • 北京公司摇号win10优化
  • 上海装修公司名字seo建站营销
  • 大连网站制作多少钱seo百度快速排名
  • 梧州市网站建设上海已经开始二次感染了
  • 网站开发需要哪些东西seo排名软件哪个好用
  • 申请制作网站青岛百度网站排名
  • 深圳网站建设乐云seo成人电脑速成培训班
  • 网站做seo多少钱上海排名优化seo
  • 长沙网站设计认准智优营家开发网站
  • 南宁网站建设找哪家seo搜索引擎优化案例
  • 华池网站建设全国疫情高峰感染高峰进度
  • ui设计软件图标哪里有网站推广优化
  • 有什么做设计的兼职网站百度网址大全网站大全
  • 中国铁路建设监理协会官方网站谷歌搜索引擎网址
  • 关于建设小康社会的网站深圳公关公司
  • 公司一般都用什么邮箱怎么优化网络
  • 做交流网站有哪些论文关键词
  • 手机网站开发升上去百度关键词搜索怎么弄