는 내가 달성하고자하는 기능은, 내가 빠른 데이터의 목록을 얻을 수있는 해시 테이블을 가지고있다이이 특별한 경우에 어떤 데이터 구조를 사용해야합니까?
var dict = [String : [String]]()
같은 사전, 뭔가가있다.
제 코드에서는 사전과 배열을 사용합니다.
나는 algorithmithem과 데이터 구조에별로 좋지 않다. 그래서 이와 같은 것에 더 적합한 더 나은 데이터 구조가 있는지 궁금하다.
는 내가 달성하고자하는 기능은, 내가 빠른 데이터의 목록을 얻을 수있는 해시 테이블을 가지고있다이이 특별한 경우에 어떤 데이터 구조를 사용해야합니까?
var dict = [String : [String]]()
같은 사전, 뭔가가있다.
제 코드에서는 사전과 배열을 사용합니다.
나는 algorithmithem과 데이터 구조에별로 좋지 않다. 그래서 이와 같은 것에 더 적합한 더 나은 데이터 구조가 있는지 궁금하다.
사용 :
var dict = [String : [String]]()
스위프트가 이미 당신이
dict["element"]
당신은 그것을 사용과 같이 간단한 첨자 구문으로 사전의 내부 데이터를 검색 할 수 있도록 검색 알고리즘이 내장되어 이런 식으로 -
선언 :var dict: [String: [String]] = [:]
dict["element"] = myArray
솔직히 당신이 무엇을 달성하고자하는 문제가 뭔지 이해가 안 돼요? [String : [String]]의 문제점은 무엇입니까? –
사용 된 데이터 구조와 다른 사용 가능한 데이터 구조/알고리즘 간의 복잡성을 비교해야합니다. – Roy