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

安卓手机建站东莞市优速网络科技有限公司

安卓手机建站,东莞市优速网络科技有限公司,免费网站推广软件有哪些,黔农生态现货交易平台题目: Leetcode 977. 有序数组的平方 描述: 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序 思路: 双指针法 数组其实是有序的, 只不过负数平方之…

题目:
Leetcode 977. 有序数组的平方

描述:
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序

在这里插入图片描述

思路:
双指针法
数组其实是有序的, 只不过负数平方之后可能成为最大数了。

那么数组平方的最大值就在数组的两端,不是最左边就是最右边,不可能是中间。

此时可以考虑双指针法了,i指向起始位置,j指向终止位置。

定义一个新数组result,和A数组一样的大小,让k指向result数组终止位置。

如果A[i] * A[i] < A[j] * A[j] 那么result[k–] = A[j] * A[j]; 。

如果A[i] * A[i] >= A[j] * A[j] 那么result[k–] = A[i] * A[i]; 。

public class Solution {public int[] sortedSquares(int[] nums) {int l=0;int r=nums.length-1;int[] res=new int[nums.length];int j=nums.length-1;while(l<=r){if(nums[l]*nums[l]>nums[r]*nums[r])res[j--]=nums[l]*nums[l++];else res[j--]=nums[r]*nums[r--];}return res;}
}
http://www.wangmingla.cn/news/6908.html

相关文章:

  • wordpress极慢seo内容优化是什么
  • 微网站微名片百度站长平台快速收录
  • 做装修的网站有哪些南京seo公司哪家
  • 商标注册多少钱一个排名优化关键词
  • 做暧暧小视频网站代理推广月入5万
  • 备案网站打不开seo模拟点击软件
  • 前几年做那个网站能致富百度查询最火的关键词
  • 班级网站 php企业培训心得
  • 做公众号封面的网站厦门seo结算
  • wordpress变成英文版seo工具是什么意思
  • 网站如何做vip等级百度seo排名优化公司哪家强
  • 可直接进入网站的代码最新的军事新闻
  • 太原网站建设baidu推广软文300字
  • asp 网站开发教程广州网站建设推广专家
  • 网罗设计网站seo标题优化的方法
  • 公司网站如何被百度收录黄页引流推广
  • 网站做seo安全吗云搜索app下载
  • 徐州网站制作需要多少钱长沙网站关键词排名推广公司
  • 公司网站购物平台建设推广引流app
  • 帮企业做网站赚钱网站监测
  • 网站维护的内容主要包括网络营销和市场营销的区别
  • 北京高端品牌网站建设上海还能推seo吗
  • wordpress文章排版win7优化工具
  • 登录入口网址seo研究中心vip教程
  • 网站建设需要学多久知乎软文营销的案例
  • 深圳企业名录大全谷歌网站优化
  • wordpress编辑器图片seo基础教程视频
  • 做黑彩网站新媒体seo培训
  • 学习做网站的网站宁波seo网络推广外包报价
  • 为啥浏览做的网站有移动条北京搜索引擎优化seo专员