如果您遇到过针对大量输入测试程序的情况,您会想知道是否有任何方法可以快速输入。
当您在处理大量输入时测试程序时间和空间复杂度时,某些方法通常非常方便
您无法手动输入大量输入,因此您可以使用外部 txt 文件为程序提供输入的方法
以下是我对它的回答:)
答案 0 :(得分:0)
您只需编写简单的程序,然后在任何平台(如Windows / Linux)中从命令行运行它。
python program.py < input.txt > output.txt
&lt;,&gt; 是重定向运算符,它只是将stdin和stdout重定向到input.txt和output.txt。这是最简单的方法。
或者,您可以执行以下操作
import sys sys.stdin=open('input.txt','r') sys.stdout=open('output.txt','w')
或者,您可以执行以下操作
input=open('input.txt','r')
ouput=open('ouput.txt','w')
n=input.read()
output.write(n)
我更喜欢方法1,因为它很简单,不需要文件处理,这在Codejam,FaceBook HackerCup中有很大帮助。希望它有所帮助