항목을 삽입하기 전에 값 또는 색인 대신 내용의 고유성을 검사하는 언어의 컨테이너 또는 데이터 유형이 있습니까?내용의 고유성을 검사하는 컨테이너
1
A
답변
5
예, 세트는입니다. 대부분의 언어는 어떤 형태로 그것들을 구현합니다.
0
문제는 그 값이 아무 것도 될 수 없으므로 매우 개방적이며 항상 우연하지 않은 것입니다.
0
UNIQUE 필드가있는 SQL. Python으로 설정합니다. 파일 시스템의 파일 이름. "콘텐츠"정의 방법에 따라 다릅니다.
2
물론, 마음에 떠오르는 것은 Cocoa의 NSSet 클래스입니다. C++ STL에는 또한 set 클래스가 있습니다.
물론 간단한 포인터 또는 참조 비교 이상의 고유 한 개체를 정의하는 방법이 필요합니다. 예를 들어 코코아에서는 에 YES
으로 응답하고 동일한 해시 코드를 사용하면 NSSet의 목적에 따라 두 개의 객체가 동일하게 간주됩니다.
관련 문제
- 1. 내용의 컨테이너 div
- 2. .NET : 목록의 고유성을 효율적으로 검사하는 방법 <string> 50,000 개 항목?
- 3. 컨테이너
- 4. 컨테이너
- 5. CSS 컨테이너 높이
- 6. 컨테이너 내용을 컨테이너 내부에 넣으십시오.
- 7. 새 컨테이너 및 컨테이너 삭제
- 8. 동적 내용의 프리 로더
- 9. 내용의 테이블을 생성하려면 파이썬
- 10. HTML 내용의 툴팁
- 11. JTextPane 내용의 액션 이벤트
- 12. 내용의 빌드 작업을 지정합니다.
- 13. WPF 프레임 - 내용의 크기
- 14. SWFLoader 내용의 크기를 확인하십시오.
- 15. 내용의 Django 모델 i18n
- 16. UITableView 내용의 무효화
- 17. openFile 내용의 구문 분석
- 18. 내용의 버전 관리
- 19. NSView 내용의 애니메이션 회전
- 20. DIV 내용의 합계를 계산하십시오.
- 21. 의 ScrollViewer는 내용의 minHeight는
- 22. 셀 내용의 너비 변경
- 23. 내용의 줄 바꿈을 방지합니다
- 24. 중괄호 안에있는 내용의 정규식
- 25. q 아약스 내용의 팁
- 26. 웹보기 내용의 크기 조정
- 27. android app에 등록하여 사용자 고유성을 확인하십시오
- 28. CouchDB 문서에서 필드의 고유성을 어떻게 보장합니까?
- 29. Markdown의 유효성을 검사하는 방법은 무엇입니까?
- 30. 동일한 내용의 파일을 해시하고 나열하는 유틸리티입니까?
실제로. 가장 일반적인 구현은 각 객체의 해시 값을 계산하여 고유성을 검사하는 "해시 세트"입니다. – Noldorin
질문의 두 번째 부분에 대답하려면 "해시 세트"또한 개체의 해시 값에 대한 항목의 색인을 생성합니다. –
해쉬는 단지 충분하고 충분한 조건이 아니기 때문에 해시뿐만 아니라 해시도 마찬가지입니다. 해시가 같은지 여부는 여전히 평등한지 확인해야합니다. – Joey