首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cmd需要花费很长时间来运行python程序。

cmd需要花费很长时间来运行python程序。
EN

Stack Overflow用户
提问于 2015-07-12 22:25:24
回答 1查看 137关注 0票数 0

出于某种原因,cmd需要2分钟才能运行18行python程序。我又跑了一遍,但它什么也没做。有人能告诉我为什么要花那么长时间吗?

代码语言:javascript
复制
from array import *

file = open("IntegerArray.txt" , "r")

input_array = array('i')

for line in file:
    c = int(line)
    input_array.append(c)

top_array = input_array[:len(input_array)//2]
bottom_array = input_array[len(input_array)//2:]

inversion = 0
max_index = len(top_array) 

for i in range(0, max_index):
    for j in range(i + 1, max_index):
        if top_array[i] > top_array[j]:
            temp = top_array[i]
            top_array[i] = top_array[j]
            top_array[j] = temp
            inversion = inversion + 1
print "inversion = ", inversion
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-12 22:45:27

与时间无关,但可以简化如下:

代码语言:javascript
复制
        temp = top_array[i]
        top_array[i] = top_array[j]
        top_array[j] = temp

代码语言:javascript
复制
top_array[i], top_array[j] = top_array[j], top_array[i]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31373175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档