美文网首页
LeetCode题解之有序数组的平方

LeetCode题解之有序数组的平方

作者: l1fe1 | 来源:发表于2020-09-17 08:01 被阅读0次

除数博弈

题目描述

给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。

示例 1:

输入:[-4,-1,0,3,10]
输出:[0,1,9,16,100]

示例 2:

输入:[-7,-3,2,3,11]
输出:[4,9,9,49,121]

提示:

  1. 1 <= A.length <= 10000
  2. -10000 <= A[i] <= 10000
  3. A 已按非递减顺序排序。

解题思路

创建一个数组,然后将元数组 A 的平方存储在该数组中,然后对该数组进行排序即可。

复杂度分析

  • 时间复杂度:O(nlogn),其中 n 为数组 A 的长度。
  • 空间复杂度:O(1),除了输出的额外空间复杂度为 O(1)。

代码实现

class Solution {
    public int[] sortedSquares(int[] A) {
        int[] arr = new int[A.length];
        for (int i = 0; i < A.length; i ++) {
            arr[i] = A[i] * A[i];
        }
        Arrays.sort(arr);
        return arr;
    }
}

相关文章

  • LeetCode题解之有序数组的平方

    除数博弈 题目描述 给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序...

  • leetcode之多数元素

    序 本文主要记录一下leetcode之多数元素 题目 题解 小结 这里采用投票法来解题,遍历数组,若vote小于等...

  • leetcode之复写零

    序 本文主要记录一下leetcode之复写零 题目 题解 小结 这里遍历数组,计算值为0的个数count,然后从后...

  • leetcode之最小绝对差

    序 本文主要记录一下leetcode之最小绝对差 题目 题解 小结 这里先对数组进行排序,然后遍历数据判断前后差的...

  • leetcode之判断能否形成等差数列

    序 本文主要记录一下leetcode之判断能否形成等差数列 题目 题解 小结 这里先对数组进行排序,然后遍历数据判...

  • leetcode之移动零

    序 本文主要记录一下leetcode之移动零 题目 题解 小结 这里遍历数组,维护一个下标,当值不为0时则进行移动...

  • LeetCode 每日一题 [33] 有序数组的平方

    LeetCode 有序数组的平方 [简单] 给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组...

  • leetcode之重新排列数组

    序 本文主要研究一下leetcode之重新排列数组 题目 题解 小结 这里使用双指针,两个指针都从0开始,一个每次...

  • 977. 有序数组的平方

    //977. 有序数组的平方https://leetcode-cn.com/problems/squares-of...

  • 3 ARTS打卡第三周(2019-08-19)

    Algorithm 本周LeetCode 题目:350. 两个数组的交集 II题解思路:首先,将两个数组进行排序。...

网友评论

      本文标题:LeetCode题解之有序数组的平方

      本文链接:https://www.haomeiwen.com/subject/eylkyktx.html