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

推进网站 集约化建设中国建筑网官网投诉查询

推进网站 集约化建设,中国建筑网官网投诉查询,中企动力是怎么建设网站的,维护一个网站的费用给你一个按 非递减顺序 排序的整数数组 nums#xff0c;返回 每个数字的平方 组成的新数组#xff0c;要求也按 非递减顺序 排序。 示例 1#xff1a; 输入#xff1a;nums [-4,-1,0,3,10] 输出#xff1a;[0,1,9,16,100] 解释#xff1a;平方后#xff0c;数组变为 … 给你一个按 非递减顺序 排序的整数数组 nums返回 每个数字的平方 组成的新数组要求也按 非递减顺序 排序。 示例 1 输入nums [-4,-1,0,3,10] 输出[0,1,9,16,100] 解释平方后数组变为 [16,1,0,9,100] 排序后数组变为 [0,1,9,16,100] 示例 2 输入nums [-7,-3,2,3,11] 输出[4,9,9,49,121]提示 1 nums.length 104-104 nums[i] 104nums 已按 非递减顺序 排序 进阶 请你设计时间复杂度为 O(n) 的算法解决本问题 1. 暴力法 class Solution { public:vectorint sortedSquares(vectorint nums) {for (int i 0; i nums.size(); i) {nums[i] nums[i] * nums[i];}sort(nums.begin(),nums.end());return nums;} }; 2. 双指针 可以发现数组本身就是有序的但是平方之后可能会无序因为负数平方之后变成了正数那么最大值还是只可能在最前面和最后面取到我们可以定义两个指针一个从前一个从后开始比较大小平方之后更大的加入到新数组的注意新数组是空数组我们从后往前加就不用最后再排序了。 class Solution { public:vectorint sortedSquares(vectorint nums) {vectorint res(nums.size(),0);int k nums.size()-1;for(int first 0,last nums.size()-1;firstlast;){if(nums[first]*nums[first] nums[last]*nums[last]){res[k--] nums[last]*nums[last];last--;}else{res[k--] nums[first]*nums[first];first;}}return res;} };
http://www.dnsts.com.cn/news/226200.html

相关文章:

  • xxx美食网站建设规划书门户cms模板
  • 传媒网站建设价格百度一下电脑版网页
  • 北京的网站建设如何用一个域名做多个网站
  • 广州网站排名wordpress智能推荐插件
  • 企业网站的建设有哪些经典问题专业网站建设常州
  • 网站开发的软件工程师叫什么中国能源建设集团招聘
  • python做的网站漏洞建设网站如
  • 织梦网站漏洞修复wordpress 邮件 key
  • 产品网站设计微信如何投放广告
  • 网站策划书优势怎么分析怎么做谷歌收录的网站吗
  • 巫山网站建设鞍山在网络做推广
  • 响应式手机网站建设临时网站怎么做
  • 东莞建站模板公司广州网站建设高端
  • 网站制作产品优化WordPress文章内容彩色
  • 济宁市建设工程质量监督站网站临潼微网站建设
  • 广东企业网站建设价格建设青岛公司网站
  • 网站首页面网站代码编辑器
  • 网站建设练手项目不利于优化网站的因素
  • 宁波企业网站优化推广网站建设需要几步
  • 住房公积金网站怎么做减员天津是哪个省
  • 长沙低价网站建设中企动力技术支持网站
  • 多品牌网站建设大型商城网站建设方案
  • 做管理信息的网站中英文企业网站源码
  • 网站开发文档是什么概念唐山网站推广优化
  • 重庆建网站cqiezscom中国工商黄页
  • 纪检网站建设计划书济南搜到网络推广公司
  • 网站建设实力wordpress回复查看
  • 用腾讯云做淘宝客网站视频流程宁波网站推广在哪里
  • 株洲专业网站建设品牌网站建设 深圳信科公司
  • 资讯网站 整体ui怎样在凡科免费做网站