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

腾讯网站谁做的百度关键词搜索推广

腾讯网站谁做的,百度关键词搜索推广,深圳做个商城网站设计,如何选择番禺网站建设题目描述 双指针法一 用right表示原数组中负数和非负数的分界线。 nums[0,right-1]的是负数&#xff0c;nums[right,nums.size()-1]是非负数。 然后用合并两个有序数组的方法。合并即可。 class Solution { public:vector<int> sortedSquares(vector<int>&…

题目描述

双指针法一

用right表示原数组中负数和非负数的分界线。

nums[0,right-1]的是负数,nums[right,nums.size()-1]是非负数。

然后用合并两个有序数组的方法。合并即可。

class Solution {
public:vector<int> sortedSquares(vector<int>& nums) {vector<int> res;int len = nums.size();res.reserve(len);int right = -1;for(int i =0;i <len;i++){if(right == -1 && nums[i] >=0)right = i;nums[i] = nums[i]*nums[i];}int left = right-1;if(right == -1){right = len;left = len -1;}while(left >= 0 && right < len){if(nums[left]<=nums[right]){res.push_back(nums[left--]);}else{res.push_back(nums[right++]);}}while(left>=0){res.push_back(nums[left--]);}while(right<len){res.push_back(nums[right++]);}return res;}
};

双指针法二

容易发现原数组中元素的绝对值从两端向中间减小。因此可以逆序确定res数组。

class Solution {
public:vector<int> sortedSquares(vector<int>& nums) {int len = nums.size();vector<int> res(len,0);int left = 0;int right = len -1;int res_pos = len - 1;while(left <= right){if(abs(nums[left]) > abs(nums[right])){res[res_pos--] = nums[left]*nums[left];left++;}else{res[res_pos--] = nums[right]*nums[right];right--;}}return res;}
};
http://www.dtcms.com/wzjs/171568.html

相关文章:

  • 私人服装定制网站网络搭建是干什么的
  • 品牌创意设计公司seo英文怎么读
  • 网站建设使用技术推广引流平台
  • 阿克苏网站设计谷歌浏览器官网下载手机版
  • 可以制作什么网站程序员培训机构排名前十
  • 模版网站建设步骤详解爱站网 关键词挖掘
  • 济南做外贸网站开车搜索关键词
  • bl做的视频网站建站公司哪家好
  • 名牌网站设计的图片软文营销平台
  • 要怎么才能建设一个网站seo网站推广排名
  • 怎样的网站打开速度块灯塔seo
  • linux网站建设百度最新版下载
  • wordpress 获取用户密码嘉兴百度快照优化排名
  • 淄博做企业网站哪家好属性词 关键词 核心词
  • 吉林市建设官方网站最新舆情信息网
  • 申请注册网站营销运营主要做什么
  • ps做游戏下载网站有哪些快速关键词排名首页
  • 如何做地图的ppt模板下载网站seo专员工作容易学吗
  • 移动商城网站建设 深圳上海网站建设优化
  • 体育视频网站建设深圳门户网站
  • 企业应该找什么样的网站建设公司网站设计框架
  • 设计一站式服务市场调研报告万能模板
  • WordPress支持熊掌号南宁百度seo建议
  • 上海网站营推广资源整合平台
  • 360网站上做宣传要多少钱湖北seo诊断
  • 汕头网站搜索引擎优化推广哪些app最挣钱
  • 网站建设征集意见什么是seo站内优化
  • 建设考试网站西安网
  • 合肥网站建设团队首页优化排名
  • 灯饰网站需要这么做怎么样推广自己的产品