Методы генерации случайного сочетания — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
м
м
Строка 3: Строка 3:
  
 
==Решение за время O(n<sup>2</sup>)==
 
==Решение за время O(n<sup>2</sup>)==
 +
===Алгоритм генерации===
 +
 +
 +
 +
===Псевдокод===
 +
 +
 +
 +
===Доказательство корректности алгоритма===
 +
 +
 +
 
==Решение за время O(n)==
 
==Решение за время O(n)==
==Псевдокод==
+
===Алгоритм генерации===
==Обоснование==
+
 
 +
 
 +
 
 +
===Псевдокод===
 +
 
 +
 
 +
 
 +
===Доказательство корректности алгоритма===
 +
 
 +
 
 +
 
 +
== См. также ==
 +
 
 +
 
 +
 
 +
== Источники ==
 +
 
 +
 
 +
 
 +
[[Категория: Дискретная математика и алгоритмы]]
 +
[[Категория: Комбинаторика]]

Версия 19:49, 26 декабря 2012

Постановка задачи

Необходимо сгенерировать случайное сочетание из [math] n [/math] чисел с равномерным распределением вероятности, если есть в наличии функция для генерации случайного числа в заданном интервале.

Решение за время O(n2)

Алгоритм генерации

Псевдокод

Доказательство корректности алгоритма

Решение за время O(n)

Алгоритм генерации

Псевдокод

Доказательство корректности алгоритма

См. также

Источники