H iguys. 나는 사용자 ID를 구문 분석하고 txt 파일에 tham을 추가하는 루프를 가지고있다. 이 txt에이 ID가 있는지 확인하는 것보다 (다음 구문 분석 동안) 가장 좋은 방법은 무엇입니까? 파일의 크기 경우는 응용 프로그램 5메가바이트보다 큰이txt 파일의 번호를 확인하는 가장 빠른 방법
-3
A
답변
0
당신은 아마를로드해야 매달려 시작할 때 TXT의 크기는 내가 나열하는 ID를 추가하려고 5 -..... 메가
에서 상승하지만, 텍스트 파일에있는 ID를 일부 콜렉션에 넣고 콜렉션에 ID가 들어 있는지 확인하십시오.
솔직히 그보다 훨씬 효율적인 방법이 있다고 생각하지 않습니다.
3
HashSet<int>
또는 HashSet<string>
을 사용하고 ID를 수집 한 다음 그 결과를 텍스트 파일에 씁니다.
PS : HashSet의이 O 것을 주 (1) 목록은 O (n)이
+0
예. 이. Hashset
0
내가 믿는 엄지 손가락의 규칙은 공간과 시간을 거래하는 것 인 반면. 복사 속도를 높이고 파일을 계속보고 싶지 않은 경우 ID가 저장된 배열 또는 연결된 목록 또는 해시 테이블을 유지 관리 할 수 있습니다.
0
var userIsAlreadyThere = File.ReadLines(path).Contains(userid);
관련 문제
- 1. .txt 파일의 번호를 C로로드하는 방법
- 2. 우편 번호를 iPhone에 존재하는 것으로 확인하는 가장 빠른 방법은 무엇입니까?
- 3. 플렉스에서 우편 번호를 확인하는 가장 효율적인 방법
- 4. 값 존재 여부를 확인하는 가장 빠른 방법
- 5. Java - URL이 있는지 확인하는 가장 빠른 방법
- 6. 어셈블러가 txt 파일의 전체 번호를 읽습니다.
- 7. 다음 문이 txt 파일의 줄 번호를 제거합니다
- 8. 파일의 줄 수를 얻는 가장 빠른 방법
- 9. 엔티티의 자식 테이블에 레코드가 가장 빠른지 확인하는 가장 빠른 방법
- 10. 포인트 사이의 가장 가까운 거리를 확인하는 가장 빠른 방법
- 11. C#에서 txt 파일을 읽는 가장 빠른 방법
- 12. TXT 파일의 다음 줄이 숫자로 시작하는지 확인하는 방법
- 13. 행을 '무시'하는 가장 빠른 방법
- 14. JS에서 가장 빠른 0의 수를 감지하는 가장 빠른 방법
- 15. 비밀 번호를 확인하고 비밀 번호를 확인하는 방법
- 16. .txt 파일의 단어를 바꾸는 방법
- 17. 유형을 확인하는 가장 빠른 방법은 무엇입니까?
- 18. 파이썬에서 중복을 확인하는 가장 빠른 방법은 무엇입니까?
- 19. 가장 빠른 방법
- 20. 가장 빠른 방법
- 21. 가장 빠른 방법
- 22. 가장 빠른 방법
- 23. 가장 빠른 방법 C#
- 24. docutils의 버전 번호를 확인하는 방법
- 25. SQLWindows - 줄 번호를 확인하는 방법?
- 26. UNIX에서 txt 파일의 시퀀스 번호
- 27. C에서 임의의 IP 번호를 생성하는 가장 빠른 방법은 무엇입니까?
- 28. XML을 읽는 가장 빠른 방법
- 29. 많은 수의 파일에 문자열이 있는지를 확인하는 가장 빠른 방법
- 30. 두 객체가 같은 유형인지 확인하는 가장 빠른 방법
지금까지 시도한 적이 있습니까? [faq]와 [ask]를 읽으십시오 –
숙제처럼 보입니다. –
자세한 내용이 필요합니다. 파일이 기록 된 것보다 훨씬 더 자주 읽습니까? ID를 파일에 기록 할 때 정렬하고 빠른 검색을 위해 색인을 적용하는 것이 유용 할 수 있습니다. – itsme86