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

西安的网站设计单位网站商城例子下载

西安的网站设计单位,网站商城例子下载,dux大前端WordPress,石泉政协网站建设方案给你一个按 非递减顺序 排序的整数数组 nums#xff0c;返回 每个数字的平方 组成的新数组#xff0c;要求也按 非递减顺序 排序。 方法一#xff1a;直接将每个元素的平方压入ans数组中#xff0c;再对ans数组进行排序 class Solution { public:vectorint sort…给你一个按 非递减顺序 排序的整数数组 nums返回 每个数字的平方 组成的新数组要求也按 非递减顺序 排序。 方法一直接将每个元素的平方压入ans数组中再对ans数组进行排序 class Solution { public:vectorint sortedSquares(vectorint nums) {vectorintans;for(int x:nums){ans.emplace_back(x*x);}sort(ans.begin(),ans.end());return ans;} }; 方法二双指针 题目给我们的数组是一个非递减的数组那么我们可以利用好这个条件减小时间复杂度。 操作方法如下由于是非递减数组并且其中可能有负数那么平方后最大的两个数只有可能是第一个即负数中最小的那个和最后一个即正数中最大的那个。我们可以想到双指针一个从前往后一个从后往前分别比较指向元素平方后的大小。然后给一个位置指针k标记要存入的位置。比较后我们将较大的元素存到k这个位置然后k自减指向平方后较大的元素的指针就移动一位重复上述过程 class Solution { public:vectorint sortedSquares(vectorint nums) {vectorintans(nums.size(),0);int knums.size()-1;int i0,jk;while(ij)//要取等否则若有奇数个元素中间那个会没有处理{if(nums[i]*nums[i]nums[j]*nums[j]){ans[k--]nums[j]*nums[j];j--;}else{ans[k--]nums[i]*nums[i];i;}}return ans;} };
http://www.dnsts.com.cn/news/156068.html

相关文章:

  • 安平网站建设找盛千域名绿标免费申请
  • 巴中建设机械网站成都 企业网站建设
  • 深圳网站seo优化公司中小企业网站开发
  • 连云港集团网站建设电子商务平台包括哪些类型
  • 怎么给自己的网站更换域名石家庄网页设计机构
  • 震泽做网站长业建设网站
  • 机票最便宜网站建设前端项目
  • 中国建设银行金华分行网站青岛seo外包公司
  • 广告营销是做什么的百度seo排名推广
  • 嵊州门户网站梭子手做鱼网站
  • 网站qq弹窗中国广播电视总台官网
  • 如何做展示型网站做网站用哪些语言
  • 如何将网站加入百度图 推广长沙官网优化多少钱
  • 金融网站开发文档网站怎么会k
  • 綦江建设银行网站做网站可以不买域名和主机吗
  • 正在运营的网站被注销备案怎么办网页版我的世界
  • 班级网站设计网站密钥怎么做
  • 怎么做自动提卡网站舟山网络科技有限公司
  • 网站规划与设计h5网站怎么做IPv6
  • 如何把做的网站变成链接光谷企业网站建设
  • 怎么做国内网站dedecms 网站还原教程
  • 做网站从哪方面入门网站建站网站496565
  • 服务器对应的网站开发语言公司网站备案具体什么情况
  • 众筹网站怎么做怎么搭建自己的网页
  • 电商网站开发视频2015网站建设源码
  • 网站开发属于知识产权吗网站大图怎么做更吸引客户
  • 高端网站设计 新鸿儒电子商务网站的建设
  • 生鲜农产品网站建设威海建设集团官方网站
  • 全国楼市走势最新消息推广优化排名
  • 天津放心站内优化seo静态wordpress ajax