Чи є природний паралельний аналог червоно-чорним деревам з подібними або навіть не дуже жахливими властивостями для оновлень, при цьому він є досить ефективним?
Загалом, що найкраще ми можемо зробити для паралельного пошуку з оновленнями?
Чи є природний паралельний аналог червоно-чорним деревам з подібними або навіть не дуже жахливими властивостями для оновлень, при цьому він є досить ефективним?
Загалом, що найкраще ми можемо зробити для паралельного пошуку з оновленнями?
Відповіді:
З того, що я можу сказати, стратегії включають розслаблюючі умови балансу, а потім виконання оновлення балансу в обривах. Ось документ Hanke et al., 1997 [PDF] , який, на мою думку, зосереджений на їх техніці агрегації та вирішення операцій оновлення, щоб вони могли виконуватись одночасно.
Я думаю, ви можете знайти цікаву відповідь у книзі Окасакі « Чисто функціональні структури даних» . У цій книзі показано багато структур даних, так що кожне оновлення не є дорогим (зазвичай це займає лише постійний або логарифмовий час).