-

   rss_habrahabr_of_lokoman

 - e-mail

 

 -

 LiveInternet.ru:
: 16.03.2008
:
:
: 2

:


, 30 2018 . 15:30 +
(eng. reservoir sampling) / . .

, . :

// C++
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(0, vect.size()  1);

auto result = vect[dis(gen)];

K N . , K ( ) K/N ( K ). , , K . , , N ( N ) / . , - , . , K .

O(N) O(K) . N , K .
->

https://habr.com/post/431652/?utm_source=habrahabr&utm_medium=rss&utm_campaign=431652

:  

: [1] []
 

:
: 

: ( )

:

  URL