Traceback (most recent call last):
File "/run-1341144766-1067082874/solution.py", line 27, in
main()
File "/run-1341144766-1067082874/solution.py", line 11, in main
if len(s[i:j+1]) > 0:
MemoryError
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 64, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python2.7/dist-packages/apport/__init__.py", line 1, in
from apport.report import Report
MemoryError
Original exception was:
Traceback (most recent call last):
File "/run-1341144766-1067082874/solution.py", line 27, in
main()
File "/run-1341144766-1067082874/solution.py", line 11, in main
if len(s[i:j+1]) > 0:
MemoryError
Lỗi trên xuất hiện khi tôi cố chạy chương trình sau. Ai đó có thể giải thích lỗi bộ nhớ là gì và cách khắc phục vấn đề này? . Chương trình lấy chuỗi làm đầu vào và tìm tất cả các chuỗi con có thể và tạo một tập hợp (theo thứ tự từ điển) và nó sẽ in giá trị tại chỉ mục tương ứng mà người dùng yêu cầu, nếu không nó sẽ in 'Invalid'lỗi bộ nhớ trong python
def main():
no_str = int(raw_input())
sub_strings= []
for k in xrange(0,no_str):
s = raw_input()
a=len(s)
for i in xrange(0, a):
for j in xrange(0, a):
if j >= i:
if len(s[i:j+1]) > 0:
sub_strings.append(s[i:j+1])
sub_strings = list(set(sub_strings))
sub_strings.sort()
queries= int(raw_input())
resul = []
for i in xrange(0,queries):
resul.append(int(raw_input()))
for p in resul:
try:
print sub_strings[p-1]
except IndexError:
print 'INVALID'
if __name__ == "__main__":
main()
Bạn đang ra khỏi bộ nhớ: http://docs.python.org/library/exceptions.html – usoban
Tôi nghĩ rằng bạn có thể hết bộ nhớ, bạn có thể đăng dữ liệu đầu vào của mình không? –
Bạn đang cố gắng làm gì? – robert