码迷,mamicode.com
首页 > 编程语言 > 详细

[Leetcode] 977. 有序数组的平方

时间:2020-10-18 09:27:17      阅读:21      评论:0      收藏:0      [点我收藏+]

标签:problem   com   ems   ==   ref   self   str   -o   class   

题目链接:https://leetcode-cn.com/problems/squares-of-a-sorted-array/
分析:
双指针。
Python

class Solution:
    def sortedSquares(self, A: List[int]) -> List[int]:
        if len(A) == 0:
            return []
        length = len(A) 
        l, r, i = 0, length-1, length-1
        res = [0]*length
        while l <= r:
            left = A[l]**2
            right = A[r]**2
            if left < right:
                res[i] = right
                r -= 1
            else:
                res[i] = left
                l += 1
            i -= 1
        return res

[Leetcode] 977. 有序数组的平方

标签:problem   com   ems   ==   ref   self   str   -o   class   

原文地址:https://www.cnblogs.com/zuotongbin/p/13829140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!