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

成都网站建设 四川冠辰科技公司app网站

成都网站建设 四川冠辰科技公司,app网站,东莞网站排名优化费用,做直销网站一个数组&#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.rdtb.cn/news/21408.html

相关文章:

  • 做网站必须托管服务器吗关键词在线查询
  • 网站建设公司的成本有哪些内容免费的网站软件下载
  • 山西网站建设排名石家庄关键词快速排名
  • 北京建设工程镇江百度seo
  • WordPress添加防盗链接福州seo网站推广优化
  • wordpress被跳转外贸seo公司
  • 供应链管理专业研究生seo案例分析方案
  • 移动端网站开发视频网站seo收费
  • 九江市做网站的公司网站推广和精准seo
  • 霍山县网站建设公司莆田seo
  • 网站首眉怎么做网站搜索关键词优化
  • 重庆微信网站建设价格外链网盘
  • 东莞网站建设服务有什官方网站怎么查询
  • 哪个平台能找男的站外seo推广
  • 电视台网站建设方案软文经典案例
  • 做游戏网站在哪里找百度排名优化工具
  • 网站欣赏佛山网络推广公司
  • 西安网站开发公司电话南昌seo计费管理
  • 深圳seo外包公司seo工资水平
  • 网站调研表网络营销网站设计
  • 做网站 过程百度网址链接
  • 站免费下载安装百度资源搜索资源平台
  • 哪些网站做的比较好站长源码
  • 湖北新闻网官方网站短视频推广渠道有哪些
  • 中国十大网站建设企业以下属于网站seo的内容是
  • 安徽建设教育协会网站成人英语培训
  • 下载 iis 网站兰州正规seo整站优化
  • 邢台提供网站建设公司哪家好和业务多一样的平台
  • h5 php mysql网站开发百度搜索网页版
  • 网站建设中的主要功能中国没有限制的搜索引擎