leetcode 977. 有序数组的平方(双指针)
生活随笔
收集整理的這篇文章主要介紹了
leetcode 977. 有序数组的平方(双指针)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給定一個按非遞減順序排序的整數數組 A,返回每個數字的平方組成的新數組,要求也按非遞減順序排序。
示例 1:
輸入:[-4,-1,0,3,10]
輸出:[0,1,9,16,100]
示例 2:
輸入:[-7,-3,2,3,11]
輸出:[4,9,9,49,121]
代碼
class Solution {public int[] sortedSquares(int[] A) {int n=A.length,l=0,r=n-1;//指向頭尾int[] res=new int[n];for(int i=n-1;i>=0;i--){if(Math.abs(A[l])>A[r])//負數區的元素絕對值大{res[i]=A[l]*A[l];l++;}else {res[i]=A[r]*A[r];r--;}}return res;} }總結
以上是生活随笔為你收集整理的leetcode 977. 有序数组的平方(双指针)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到上班迟到了是什么意思
- 下一篇: 梦到被派出所抓了什么意思