사전을 작성하고 싶습니다. 어떤 알고리즘/구조를 사용해야합니까?알고리즘 사전의 구조 및 구문
각 단어 또는 구문에는 해당 설명 (예, 동영상, 이미지 등)이 있습니다. 쉽게 단어를 추가/제거하고 설명을 수정할 수 있어야합니다. 빠른 액세스는 빠른 추가/제거보다 관련성이 높습니다. 설명의 일부 정보를 기반으로 단어를 필터링 할 수 있어야합니다. 일부 설명은 반쯤 비어있을 수 있습니다.
사전 파일에있는 단어와 위치에 대한 색인이 있다고 생각했습니다. 설명에서 몇 가지 정보를 빠르게 검색하는 방법은 무엇입니까?
아, 네 해시 테이블이 경우에 더 좋을 수도 있습니다. C#에서 사전이 해시 테이블을 사용하여 구현됩니다, 나는 그것이 자체라고 생각, 훨씬, 훨씬 더 쉽게 (구현하기가 훨씬 쉽다 .. .) –
@Ravadre :하지만 .NET은 또한 SortedList와 SortedDictionary를 제공하며,이 둘은 이진 검색 트리를 사용하여 구현됩니다. –