텍스트 파일의 내용을 정렬하는 방법.하지만 파일 크기는 4GB이고 시스템 RAM은 2GB입니다. 정렬 환경을 시도하면 시스템 성능이 저하됩니다. 제발파일 내용 및 파일 크기 정렬 4GB 및 RAM 2GB
0
A
답변
2
도움이 당신이 따라야 할 접근 방식은 일반적으로는 RAM에서 작은 블록으로 정렬 각 블록을 파일을 분할 한 다음 결과를 병합 External Sorting
입니다.
그래서 작은 덩어리의 데이터를 먼저 정렬하고 디스크에 다시 쓰고 모든 데이터를 순회하는 것보다 반복적으로 수행하십시오.
0
우선, 어떤 종류의 데이터가 텍스트 파일에 저장됩니까? 어떻게 접근합니까? 어떤 열쇠로 색인을 생성 할 수 있습니까?
단어의 파일 인 경우 파일을 K 개의 청크로 쉽게 나눌 수 있으며이를 별도로 정렬 한 다음 최종 정렬 된 다른 파일로 모두 병합 할 수 있습니다.
관련 문제
- 1. ELF 파일 크기 대 RAM 크기
- 2. 파일 및 내용 포함
- 3. 파일 내용 정렬
- 4. 파일 읽기 및 내용 표시
- 5. 2GB + 파일 업로드 옵션
- 6. 2GB C에서 파일 업로드
- 7. 4Gb RAM 및 IBM Java 1.5로 사라지는 버튼 텍스트
- 8. 파일 날짜 및 파일 크기 표시
- 9. PHP 파일 이름 및 파일 크기 출력
- 10. MDF 및 LDF 파일 크기
- 11. 업로드 파일 크기 및 시간
- 12. 메모리, 파일 크기 및 변수?
- 13. HSQLDB 및 .lobs 파일 크기
- 14. http 요청 및 파일 크기
- 15. SQL Server 및 RAM
- 16. Amazon-S3에 4GB 파일 업로드
- 17. Android 및 iOS 용 최대 파일 크기 및 수량
- 18. PHP에서 2GB 파일 가져 오기?
- 19. std :: fstream 파일 2GB 이상
- 20. resumeable 파일 다운로드 문제 -> 파일 크기 (큰 파일) Int32.MaxValue (2GB)보다 더 많은 경우
- 21. NSTableColumn 내용 정렬
- 22. PHP 및 cURL을 사용하는 PUT 파일 (내용)
- 23. Happstack jQuery 및 일반 텍스트 파일 내용
- 24. 리눅스에서 파일 생성 및 내용 바꾸기
- 25. zip 파일의 파일 및 디렉토리 내용 나열
- 26. C# 파일 내용 읽기 및 문자열 찾기
- 27. Django 1.3 정적 파일 및 내용 표시
- 28. CocoaLumberjack 파일 및 콘솔이 다른 자세한 내용
- 29. 파일 다시 만들기 및 새 내용 쓰기
- 30. txt 파일 내용 읽기 및 배열에 저장
[하드 디스크에서 정수를 정렬하는 방법] 중복 가능 (0120-367-005)/ –
http://stackoverflow.com/questions/4358087/sort-with-the-limited-memory –