博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode题解(1508):子数组和排序后的区间和(Python)
阅读量:1900 次
发布时间:2019-04-26

本文共 667 字,大约阅读时间需要 2 分钟。

题目:(中等)

标签:数组、排序

解法 时间复杂度 空间复杂度 执行用时
Ans 1 (Python) O ( N 2 l o g N 2 ) O(N^2logN^2) O(N2logN2) O ( N 2 ) O(N^2) O(N2) 440ms (41%)
Ans 2 (Python)
Ans 3 (Python)

解法一:

class Solution:    def rangeSum(self, nums: List[int], n: int, left: int, right: int) -> int:        # 计算所有结果        # O(N^2)        lst = []        for length in range(1, len(nums) + 1):            first = sum(nums[:length])            lst.append(first)            for i in range(len(nums) - length):                first = first - nums[i] + nums[i + length]                lst.append(first)        # 排序结果        # O(N^2logN^2)        lst.sort()        return sum(lst[left - 1:right]) % (10 ** 9 + 7)

转载地址:http://lwzcf.baihongyu.com/

你可能感兴趣的文章
谈谈小程序的赚钱方式
查看>>
企业的逆袭神器——小程序
查看>>
干货!如何快速拥有自己的商城APP
查看>>
就现在而言,微信小程序还有市场吗?
查看>>
超级好用的智能网站小功能
查看>>
快来学学爱用建站新功能【Light Press】微单页,超级实用
查看>>
用最低的成本做到自己想要的小程序商城效果
查看>>
不安全!!!都2020年了,你的网站还没上HTPPS说得过去吗?
查看>>
没有网店经验的小商家在轻栈也可以将小程序商城搞得风生水起
查看>>
干货!利用微信生态推广小程序商城
查看>>
爱用建站智能推送一键完成全网分发,你也可以篇篇10w+
查看>>
微信小程序免费申请攻略
查看>>
内容创作新款工具“爱用博客系统”来啦
查看>>
免费网站制作攻略
查看>>
如何利用线下门店绿色通道快捷注册小程序
查看>>
微信小程序构建新经济圈
查看>>
爱用建站快速注册支付宝小程序流程
查看>>
爱用建站微信小程序快速上线攻略
查看>>
智能表单一键分发,快速收集信息
查看>>
爱用建站电商系统助力企业线上营销
查看>>