SortedDictionary를 사용한 적이 한번도 없었습니다. 예를 들어 for 루프에 값을 추가하면 값을 추가 할 때 값이 자동으로 정렬되는지 아니면 추가 한 후에 값을 정렬해야하는지 궁금했습니다.SortedDictionary가 자동으로 정렬됩니까?
3
A
답변
6
자동으로 완료됩니다. 사전은 올바르게 작동하도록 정렬되어야하는 방식으로 구성됩니다.
2
정렬 된 순서가 SortedDictionary
의 불변 값이므로 명시 적으로 정렬 할 필요가 없습니다.
4
예. Microsoft는 SortedDictionary here에 대해 설명합니다.
그 분류가 자동으로 일어나고 표시 해당 페이지에서 몇 따옴표
:는 "SortedDictionary < (< (TKEY의, TValue>)>) 제네릭 클래스가있는 바이너리 검색 트리입니다 O (로그 n) 검색, 여기서 n은 사전의 요소 수입니다. "
O (로그 n) 조회는 (일반적으로) 우리가 이진 검색을 통해 일치하는 것을 찾고있는 트리에 있음을 나타냅니다.
및
"SortedDictionary < (< (TKEY 중 는>)> TValue) 빠르게 삽입 및 정렬되지 않은 데이터 제거 작업을 가지고 O (로그 n) O 반대 (N) SortedList < (Of < (TKey, TValue>)>). "
또한 삽입 지점을 찾기 위해 구조를 반복해야하므로 삽입시 O (log n)를 다시 지정해야합니다.
좋은 재미.
관련 문제
- 1. TinyMCE - 편집기로 이동하면 커서가 오른쪽 정렬됩니까? FF4 문제일까요?
- 2. IIS7 ISAPI 필터 모듈 및 HttpModule 이벤트 - 어떻게 정렬됩니까?
- 3. Wicket Datatable을 표시하려면 어떻게합니까? 기본적으로 특정 열에 따라 정렬됩니까?
- 4. 스택 변수는 GCC __attribute __ ((aligned (x)))에 의해 정렬됩니까?
- 5. 자동으로
- 6. 자동으로
- 7. UITableView는 자동으로 마스크를 자동으로 활성화합니까?
- 8. 방법은 자동으로
- 9. 자동으로 "&"
- 10. 은 자동으로
- 11. SQLAlchemy의이 자동으로
- 12. CodeIgniter는 자동으로
- 13. MySQL은 자동으로
- 14. 자동으로 AssemblyInfo.cs 파일을 자동으로 업데이트하고 체크인하면 부분적으로 오류가 발생합니다.
- 15. PHP가 HTML 엔터티를 자동으로 자동으로 인코딩하는 이유는 무엇입니까?
- 16. 노래 및 춤 제품이 자동으로 반송되는 이메일 주소를 자동으로 제거합니까?
- 17. Firefox 확장 프로그램 자동으로 업데이트 (팝업 및 알림없이 자동으로)
- 18. 네임 스페이스가 자동으로 반입됩니다.
- 19. COM에서 자동으로 업스트림이 발생합니까?
- 20. I- 검색을 자동으로?
- 21. 자동으로 VMWare 이미지 만들기
- 22. NSTimer는 자동으로 유지됩니까?
- 23. WordPress - 자동으로 페이지 생성
- 24. Emacs에서 중괄호를 자동으로 닫으시겠습니까?
- 25. 자동으로 데이터 격자보기 업데이트
- 26. kerberos 위임을 자동으로 설정합니다.
- 27. 사운드가 자동으로 재생됩니다 - 플래시
- 28. 프레임 이름이 자동으로 지정됩니다.
- 29. JBoss가 자동으로 EJB를 해제합니다
- 30. 이미지를 자동으로 PDF로 변환
나는 나무로 구현되기를 기대한다. 아마 붉은 검정색 또는 AVL 나무. –
예, @itsmatt가 나타내는 것처럼 MSDN에서는 이진 검색 트리라고 말합니다. – bdukes