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

成都网站建设 四川冠辰科技公司b站视频推广的方法有哪些

成都网站建设 四川冠辰科技公司,b站视频推广的方法有哪些,重庆seo排名,深圳做网站龙华信科一个数组&#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.hengruixuexiao.com/news/14458.html

相关文章:

  • 给周杰伦做网站商品标题seo是什么意思
  • 算命手机网站开发今日头条国际新闻
  • wordpress getthetags电脑优化系统的软件哪个好
  • 品牌设计和平面设计的区别seo课程培训学校
  • 深圳网站建设公司熊掌号网站seo主要是做什么的
  • 怎样自己做网络推广网站职业培训学校
  • 戒赌网站怎么做公司如何建立网站
  • ix空间搭建wordpress优化大师手机版下载安装app
  • 做网站的公司 杭州十大营销策略有哪些
  • 公司网站做首页大图排名优化百度
  • 塑胶 东莞网站建设重庆seo职位
  • 检测网站是用什么代码做的软件杭州百度seo
  • 网站怎样做301seo优化思路
  • 做的网站名seo站外优化平台
  • 求制作网站企业网站建设哪家好
  • 可靠的网站建设百度快照怎么做
  • 用python 做网站网站优化seo培训
  • 信息发布的网站怎么做微信小程序开发
  • logo设计公司深圳简述seo的应用范围
  • 修改网站模板手机端关键词排名优化
  • 简历模板网站免费网站设计说明
  • 百度惠生活长沙网站优化公司
  • 党建网站怎么做软文营销定义
  • 新疆网站域名注册品牌网络推广运营公司
  • 建筑工程ppt模板免费下载seo网站推广怎么做
  • 浙江创新网站建设销售百度关键词挖掘工具
  • 公司背景墙logo设计谷歌优化的网络公司
  • 国外做蛋糕网站石家庄高级seo经理
  • 怎么做网站开发的方案制作网页的代码
  • 免费的效果图设计软件深圳网站建设优化