Я пришел по этому вопросу в своем интервью, я предполагаю, что это структура тестирования данных и алгоритмы:данных дизайн структура: интернет магазин книги
«Пожалуйста, дизайн книжный интернет-магазин, где есть 3 функции:
купить книгу
получить звание на проданной (как 3-й самой продаваемой книги)
получить топ лучших продавцов
Например:
Если я покупаю книгу под названием "Введение в Python".
В funC# 1 будет обновлена внутренняя структура данных (которая будет разработана вами) книги (обновление: # продано). Затем, если вызывается funC# 2, я получу информацию «книга - 5-я самая продаваемая книга» (передавая любое название книги). Если я позвоню в funC# 3, я получу «3 самых продаваемых книги: book1-name , book2-name, book3-name ".
Я думаю, что ключом этого вопроса является структура данных для хранения книг (название книги, # продано книги). Чтобы мы могли быстро обновить # -множество, получить рейтинг и получить лучших продавцов.
Цель заключается в том, что структура данных быстро выполняется. Надеюсь, я дал понять. Спасибо!
Спасибо Amit за ваш ответ. Пожалуйста, позвольте мне несколько дней попробовать свой путь и вернуться к вам. Ценю вашу помощь! – qweszxcj
Спасибо @amit. Отличное решение, вы рок! – qweszxcj