Сколько хеш-функций мой цветок фильтрует потребность?

Ну, кажется, что правильный путь - использовать свойство selectedOptions объекта MatSelectionList.

selectedOptions: SelectionModel<MatListOption>

В вашем примере вы получаете доступ к частной собственности.
Вы можете проверить источники SelectionModel, чтобы увидеть, что вы можете использовать.

Правильный метод, по-видимому,

/** Selected values. */
get selected(): T[] {
  if (!this._selected) {
    this._selected = Array.from(this._selection.values());
  }

  return this._selected;
}

Событие напечатано как MatSelectionListChange, поэтому:

onPizzasChange(event: MatSelectionListChange) {
    console.log("selectedOptions:", event.source.selectedOptions.selected();
};

Кстати, пара названий пиццы неверна: Margherita и Quattro Stagioni.

PS: в отличие от другого ответа, я предпочитаю держать шаблон как можно более чистым.
Все свойства доступа могут быть сделаны внутри компонента. Который также легче читать и понимать.

17
задан Gurwinder Singh 14 November 2018 в 07:00
поделиться

2 ответа

Если Вы читаете далее вниз в статья Wikipedia о фильтрах Цветка , то Вы находите раздел Вероятность ложных положительных сторон . Этот раздел объясняет, как количество хеш-функций влияет на вероятности ложных положительных сторон и дает Вам формулу для определения , k от желаемого ожидал prob. ложных положительных сторон.

<час>

Кавычка из статьи Wikipedia:

, Очевидно, вероятность ложных положительных сторон уменьшается как m (число битов в массиве) увеличения и увеличения как n (число вставленных элементов) увеличения. Для данного m и n, значение k (количество хеш-функций), который минимизирует вероятность,

formula

17
ответ дан 30 November 2019 в 10:05
поделиться

И разместить его на аккуратном маленьком столике:

http://pages.cs.wisc.edu/~cao/papers/summary-cache/node8.html

6
ответ дан 30 November 2019 в 10:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: