擅长:python、mysql、java
<p>问题是<code>zeros</code>会出现在文件中最后一个单词之后,但您不会检查这个词。而且,<code>readline()</code>只会给你一个空字符串,如果你已经到达了文件的末尾,那么循环只会一直认为“还没有到”,并且永远继续下去。在</p>
<p>顺便说一句,有更好的方法,利用列表是排序的:看看<strong>二进制搜索</strong>。在</p>
<p>事实上,如果您有大量的空闲内存,那么您可以做得更好:只需将整个文件读入一个大的<code>set</code>中,然后检查成员资格需要持续的时间!在</p>