검색하는 알고리즘에 공통 이름이 있다고 생각합니다.업데이트 목록 정렬
점수가 큰 선수 목록이 있습니다. 100 만 명 또는 10 억 명 두 번째 플레이어가 점수를 변경하고 정렬 된 목록을 업데이트하여 새 플레이어의 위치를 알고 싶습니다.
점수를 업데이트하고 구멍 목록을 다시 정렬 할 수 있습니다. (비효율적 인) 또는 [oldpos, newpos] (더 나은) 에서 다시 정렬하거나 플레이어를 이동하고 다른 플레이어를 이동할 수 있습니다. (최상)
그런 알고리즘의 이름이 있습니까?
정규 데이터베이스가 효율적으로 해당 작업을 처리하지 못하고 Java, C#, Go 등의 서비스를 개발해야 RAM에서 정렬 된 목록을 유지하고 교대조를 작성해야합니까?
일반 SQL 데이터베이스 *는 DB 인덱스가 찾고있는 데이터 구조의 종류이기 때문에 이러한 종류의 작업을 효율적으로 처리해야합니다. 안타깝게도, 그들은 아닙니다 : ( –