필자의 이해에서,리스트와 다중 세트는 값이 여러 번 발생할 수있는 정렬 된 값의 집합입니다. 어떤 차이가 있습니까?목록과 멀티 세트의 차이점은 무엇입니까?
3
A
답변
8
아니요, 목록 및 다중 세트가 다릅니다. 목록에서 중요한 사항을 주문하고 멀티 세트에는 포함되지 않습니다.
(list 1 2 3 2) != (list 2 1 3 2)
(multiset 1 2 2 3) == (multiset 1 3 2 2)
3
주문 외에도 각 컨테이너에는 고유 한 사용 가능한 방법 세트와 그 복잡성이 있습니다. 예를 들어 목록에서 검색하는 경우 o(n)
입니다 (검색 할 때까지 모든 요소를 확인해야합니다). multiset
에있는 검색은 o(log(n))
입니다. 이 요구 사항을 충족시키기 위해 일반적으로 빨강 - 검정 나무로 구현됩니다.
관련 문제
- 1. 목록과 배열의 차이점은 무엇입니까?
- 2. 연결된 목록과 스트림의 기술적 차이점은 무엇입니까?
- 3. 목록과 집합에 대한 회원 테스트의 차이점은 무엇입니까?
- 4. 여러 인수 목록과 함수 반환의 차이점은 무엇입니까?
- 5. 연결된 목록과 해시 테이블 간의 차이점은 무엇입니까?
- 6. 멀티 세트의 컨테이너 크기 설정
- 7. 멀티 테넌시와 멀티 유저 솔루션의 차이점은 무엇입니까?
- 8. 목록과 함께 쿼리 세트의 사용을 최적화하는 방법
- 9. 멀티 스레드 처리와 병렬 처리의 차이점은 무엇입니까?
- 10. 원자력 방송과 원자력 멀티 캐스트의 차이점은 무엇입니까?
- 11. 여러 데이터 소스와 멀티 테넌시의 차이점은 무엇입니까?
- 12. 병렬 프로그래밍과 멀티 코어 프로그래밍의 차이점은 무엇입니까?
- 13. IPV6_ADD_MEMBERSHIP와 IPV6_JOIN_GROUP의 차이점은 무엇입니까?
- 14. erlang에서 빈 목록과 언 바운드 변수의 차이점은 무엇입니까?
- 15. 이론적 관점에서 배열 된 목록과 배열의 차이점은 무엇입니까?
- 16. 연결된 목록과 배열을 검색 할 때 그 목록의 차이점은 무엇입니까?
- 17. 멀티 바이트 문자 세트의 개행 제어 문자
- 18. 멀티 세트의 조합 생성 알고리즘을 개선하려면 어떻게해야합니까?
- 19. 멀티 세트의 실제 사용 사례를 알려주십시오
- 20. DBPedia에서 "nt"와 "nq"데이터 세트의 차이점은 무엇입니까?
- 21. 신경 네트워크에서 기차, 검증 및 테스트 세트의 차이점은 무엇입니까?
- 22. C++에서 비트 벡터와 비트 세트의 차이점은 무엇입니까?
- 23. 목록과 집합의 차이점
- 24. mblen과 strlen의 차이점은 무엇입니까?
- 25. 멀티 스레딩 및 멀티 태스킹
- 26. 파이썬에서리스트와 스택의 차이점은 무엇입니까?
- 27. IORef와 MVar의 차이점은 무엇입니까?
- 28. Go의 멀티 스레딩과 pthread 또는 Java Threads의 차이점은 무엇입니까?
- 29. rxjs 5의 게시 및 멀티 캐스트 운영자의 차이점은 무엇입니까?
- 30. 멀티 스레드와 멀티 태스킹의 차이점