Недавно я узнал о списке пропуска и узнал, что он предназначен для ускорения поиска связанного списка. Но мне интересно, почему бы не использовать структуру данных, которая добавляет массив указателей всех узлов на основе структуры связанного списка? Для списка из 2^n
узлов, если на каждом уровне у нас есть половина количества указателей нижнего уровня, мы добавим 2^n-1
понтеров, это почти столько же добавлений списка указателей каждого узла, и в то же время это O (1) для доступа по индексу.
Должны быть какие-то причины, чтобы не реализовать мою идею, кто-нибудь может мне сказать?
O(1)
иO(n)
соответственно. - person Elio   schedule 02.07.2020