栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

leetcode-day3:Squares of a Sorted Array(有序数组的平方)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

leetcode-day3:Squares of a Sorted Array(有序数组的平方)

977. Squares of a Sorted Array
数组:有序数组的平方,还有序么?

Given an integer array nums sorted in non-decreasing order, return an array of the squares of each number sorted in non-decreasing order.

Example 1:

Input: nums = [-4,-1,0,3,10]
Output: [0,1,9,16,100]
Explanation: After squaring, the array becomes [16,1,0,9,100].
After sorting, it becomes [0,1,9,16,100].

Example 2:

Input: nums = [-7,-3,2,3,11]
Output: [4,9,9,49,121]

Constraints:

1 <= nums.length <= 104
-104 <= nums[i] <= 104
nums is sorted in non-decreasing order.

Follow up: Squaring each element and sorting the new array is very trivial, could you find an O(n) solution using a different approach?

JAVA实现代码:

class Solution {
    public int[] sortedSquares(int[] nums) {
       int startIndex=0;
       int endIndex=nums.length-1;
       int k=nums.length-1;
       int[] result = new int[nums.length];
       for(;startIndex<=endIndex;){
           if(nums[startIndex]*nums[startIndex]
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/531015.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号