У меня есть файл, из которого я читаю данные.Мне нужен совет о том, как спроектировать структуру данных, которая делает следующее: Итак, данные имеют форму
id_1::id_2::similiarity_score
Теперь, хотя данные в этой форме, но это также означает, что
id_2::id_1::same_similiarity_Score
Итак, я хочу получить структуру данных, которую я использую в программе.Допустим, я хочу использовать эти данные, чтобы найти, какие два элемента похожи
object.maxSimiliarity(object_id_1)
returns object_id_2 # has max score
, но тогда этот object_id_1 также может быть в столбце product_id_2 в базе данных ...
такв базе данных может иметь любую форму:
object_id_1:: object_id_2::score
or object_id2::object_id_1::score
, поэтому я хотел бы спроектировать эту структуру данных таким образом, чтобы
k_1, k_2:: value <--> k_2,k_1::value