Блог пользователя jaswanthi

Автор jaswanthi, история, 9 лет назад, По-английски

Given an Array N unique elements ,and some elements may contain values greater than N.

For ex: 1, 8, 2147483647

To work on Fenwick Tree, we need to adjust that to a 1 — N range. Is there a way to do this ?

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
9 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

Sort the values, then map each value to its position in the sorted array.

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

You can write Fenwick Tree on map( O(logMAX*logMAX) ).

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

use co-ordinate compression.