Wpis z mikrobloga

Mireczki z #programowanie mam zagadkę. Otóż mam do zrobienia zadanie(apka + REST) gdzie przechowuje w bazie listę książek oraz różne rankingi tych książek, każda z tych książek może być plusowana osobno dla każdego rankingu ( i jej punktacja dla każdego rankingu jest inna), ale mam jeden problem. Otóż z rankingu mam wyciągać TOP5 i książka może należeć jednocześnie do maksymalnie 3 takich TOP5.

Czy istnieje jakiś temat którym powinienem się zainteresować żeby rozwiązać ten problem od strony algorytmicznej (dynamicznie się punktacja będzie zmieniać, a nie chce wszystkiego za każdym plusem przeliczać), a może jest jakiś algorytm/ podobny problem który traktuje o optymalizacji takich rzeczy ?

Będę wdzięczny za każdą pomoc.
PEACE
#programowanie #algorytmy
  • 3