擅长:python、mysql、java
<p>似乎它不应该适用于大多数大于9的情况!你把数字保存在字符串列表中。所以你的comparator在merge函数中比较两个字符串,所以例如2大于12!在</p>
<p>至少您需要将第一行更改为:</p>
<pre><code>file = open('IntegerArray.txt','r')
integerArray = []
for line in file.readlines():
integerArray.append(int(line.strip()))
</code></pre>