Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

ООФрукты / Размер множества

  • На этом уроке мы продолжим работу над классом Logic.
    Напишем два разных способа решения одной задачи:
    Сколько разных фруктов в мешке у Деда Мороза?

    Самостоятельное задание:
    сделать пошаговое выполнение новых функций.
  • Дата отправки отчёта: 7 декабря 2016 г.
  • Задание выполнено: за 40 мин.
  • Чему научился: Подсчёту количества элементов массива/списка разными способами
  • Что было сложным: найти время
  • Комментарии: Я провёл доп. исследования и добавил ещё один способ подсчёта количества уникальных объектов (см. скриншоты).
    Как видно из скриншотов, этот метод начинает показывать себя с большими объёмами данных, с более мелкими он не такой шустрый как другие два, но кто мешает использовать их вкупе =)
  • Оценка видео-уроку:
Отчёт от 10558 за ООФрукты / Размер множества


Отчёт от 10558 за ООФрукты / Размер множества




Оцени работу

 
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Иван Воронин  # ООФрукты / Размер множества / 2016-12-08 13:25

Вот это да!
На средних значениях тормозит, а на очень крупных - значительно быстрее работает!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Евгений Волосатов  # ООФрукты / Размер множества / 2016-12-08 14:09

А если вызвать эти вычисления дважды, то второй раз вообще за 1мс делает, видимо кэширует.


10365. --
Rita
Rita
ответить
→  Иван Воронин  # ООФрукты / Размер множества / 2016-12-09 07:15

Интересный метод!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rita  # ООФрукты / Размер множества / 2016-12-09 08:31

Да, но в последнем уроке я решил показать самый быстрый метод, который не тратит время с любыми объёмами подарков.



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: hashSet хорош тем, что при повторе добавления идентичного элемента - это добавление игнорируется. Помню из прошлых курсов. Тут пригодилось. Различающиеся элементы хешсет принимает для добавления, если такой уже есть - второго в хешсете не появится. Железное правило.



Научился: Добавил в класс Logic методы getDiffCount и getSetCount для поиска количества видов подарков, которые находятся в списке list.