Устройство HashMap в Java

Поділитися
Вставка
  • Опубліковано 23 гру 2024

КОМЕНТАРІ •

  • @SergeKrutetskiy
    @SergeKrutetskiy 4 місяці тому +11

    Кто зашел сюда из методички Каты?)

  • @LAZIO14
    @LAZIO14 10 місяців тому

    Спасибо! Очень полезное видео. Надеюсь вы продолжите выпускать видео по Java

  • @axelnordov
    @axelnordov 4 роки тому +2

    Видео супер! Расставило многое по местам. Другие рассказывают без деталей, а здесь более-менее погрузились. Остальное дочитал в коде.
    Единственный момент бросился в глаза на 10:00 hash == hash, а не equals.

  • @NikolayMishin
    @NikolayMishin 4 роки тому +1

    спасибо, очень полезно, хоть кто-то рассказал, как ищется индекс в таблице hashmap

  • @eugenesmith9940
    @eugenesmith9940 5 місяців тому

    Я правильно понимаю, что поиск по односвязному списку из О(n) превратился в O(1) просто потому что мы делаем допущение, что раз размер крайне небольшой (не более 8 нод), то можно игнорировать фактическое О(n)?

  • @dmitry_shelemekh
    @dmitry_shelemekh 4 роки тому +2

    А разве сложность алгоритма в односвязном списке не O(n) ? На 15:30

    • @axelnordov
      @axelnordov 4 роки тому

      Имеется в виду, что при >=64 бакетах, в одном из них может находится в виде односвязного списка не более 7 нодов. То есть максимум из теоретических O(n) -- O(7), а это равнозначно O(1). При количестве бакетов O(23) -> O(1)

  • @RS23
    @RS23 3 роки тому +1

    а куда спешите?

  • @ramz9564
    @ramz9564 2 роки тому +1

    Добавляется объект в начало связного списка, а не в конец

  • @Pewdew
    @Pewdew 4 роки тому +1

    не понятно все таки что происходит при вот этом вот (n-1) & hash . Что значит побитовое сравнение? допустим n-1== 15 а хеш =100, сколько получится? как понять?

    • @dibehemoth401
      @dibehemoth401 11 місяців тому

      Перевести оба числа в двоичную систему и сделать побитовую конъюнкцию. Потом итог обратно в десятичную.

  • @nesssssssa
    @nesssssssa 3 місяці тому

    а как же коллизиии

  • @olexz2613
    @olexz2613 4 роки тому

    так бакет хранит или нода хранит ключ значения?

  • @markkhakimulin592
    @markkhakimulin592 5 років тому +1

    Классное видео, а что за курсы?

  • @sanya_yuvelir
    @sanya_yuvelir 2 роки тому

    веселые парни)

  • @javadeveloper51
    @javadeveloper51 2 роки тому

    Топ видос. Стоит переделать, убрать лишнее

  • @evaristegalois450
    @evaristegalois450 5 років тому

    спасибо

  • @javadeveloper51
    @javadeveloper51 3 роки тому +3

    про XOR вообще не понял