Описание основного алгоритма заключается в следующем:
1. Увеличьте вес каждой рекламы
2. Добавьте вес всех соответствующих рекламных объявлений, чтобы суммировать,
3. Семена с дополнительным результатом в качестве случайного числа, генерируйте случайное число RD между 1 ~ Сумма
4. Затем пройдите все рекламные объявления, порядок доступа может быть свободно. будет возвращен.
Специальное описание:
Порядок этого алгоритма не имеет ничего общего с порядком рекламы
Import Java.Util.ArrayList; Suppresswarnings ("Unchect") Public void Main (String [] args) = Новый узел (20, тест 2 »); ); for (int k = 0; k <20; k ++) {showmap = new LinkedHashmap <String, Integer> (); ; kw, 1);} //system.out.println (i + "" + random + "" + getkw (arrnodes, random));} system.out.print (k + "" "" ") ;; } / n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: n: c urwt += n .weight; ) {Ret = n; (int) math.round (math.random () * Seed);} Узел класса реализует int wews = 0; = wt; (KW); ; еще вернуть 0;}}