Python: клиент-сервер. Я хочу ограничить количество клиентов, взаимодействующих с сервером, определенным числом в определенный момент времени, но не повезло

Чистая numpy версия решения Кевина

Как сказал Кевин, оптимальное решение работает в O (n log (n)) времени. Вот быстрая версия его кода в numpy, который работает почти в то же время, что и stats.rankdata:

percentiles = numpy.argsort(numpy.argsort(array)) * 100. / (len(array) - 1)

PS. Это один из моих любимых трюков в numpy.

0
задан Summa 26 February 2019 в 17:52
поделиться