吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1168|回复: 3
收起左侧

[求助] 请问这一个python代码如何优化

[复制链接]
joe1 发表于 2022-11-4 10:51
本帖最后由 joe1 于 2022-11-4 19:22 编辑

不好意思各位,我最近在学习数据结构,现在有这一个python代码,但是运行起来后时间复杂度太大了,需要提高效率,缩小运行时间,但不能使用Compilation Optimizations,所以想请教一下各位老师有什么好的修改建议吗?十分感谢!

第四题

第四题

4

4
如果方便的话可以麻烦各位老师展示一下优化过后的代码嘛,谢谢!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

山心豆 发表于 2022-11-4 18:13
本帖最后由 山心豆 于 2022-11-4 18:14 编辑

Python想发挥更快的速度,可以试试全部调用Pandas库里面的内置函数。
civien 发表于 2022-12-10 21:26
def cal(n, lists):
    li = []
    for i in range(n):
        if lists[i][0] == 1:
            if li == []:
                li.append(lists[i][2])
            else:
                li.insert(lists[i][1], lists[i][2])
        elif lists[i][0] == 2:
            li.remove(li[lists[i][1] - 1])
        else:
            s = 0
            for j in range(lists[i][1] - 1, lists[i][2]):
                s += li[j]
            print(s)
            

if __name__ == "__main__":
    lists = []
    b = 0
    n = int(input())
    while b < n:
        lists.append(list(map(int, input().split())))
        b += 1
    cal(n, lists)
cloud2010 发表于 2022-12-11 07:39
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表