// Алгоритмизация #7 // Хеш-таблица //

Поделиться
HTML-код
  • Опубликовано: 11 май 2020
  • Хеш-таблица на основе метода цепочек.
    tree: github.com/Number571/C/blob/m...
    hashtab: github.com/Number571/C/tree/m...
  • НаукаНаука

Комментарии • 22

  • @CryptoFunIT
    @CryptoFunIT  4 года назад +3

    На моменте 2:20, при поиске по значению, стоит сделать исправление. O(n) является лучшим случаем поиска для хеш-таблицы, а O(n^2) будет являться худшим случаем (необходимо перебирать индексы массива + перебирать значения дерева). Так что, в данном случае, хеш-таблица проигрывает массивам. Итог: 2 минуса, 2 плюса.
    На моменте 29:45 сделал глупость. Стал вычислять хеш от значения, которое хранится в двоичном дереве, хотя сама переменная i и представляет из себя hash.

  • @scrye3333
    @scrye3333 4 года назад +3

    Как жаль что твои видео так мало просмотров набирают.. Так много сил вложено.. Спасибо тебе огромное)

  • @maxs4535
    @maxs4535 3 года назад +1

    Просто очень круто, спасибо большое за ваши уроки.

  • @kotikvacia9970
    @kotikvacia9970 4 года назад

    Очень круто!)

  • @Kalin_cheetah
    @Kalin_cheetah 10 месяцев назад

    Четко!
    P.S и не более того.

  • @maniakacab
    @maniakacab 3 года назад +1

    годненько, жаль что С знаю на слабом уровне) так бы вобще на одном дыхании

  • @denysbykov8706
    @denysbykov8706 3 года назад +2

    Разве при выделении памяти под hashtab->table, которая имеет тип Tree **, стояло выделять size * sizeof(Tree) а не size * sizeof(Tree*) байт?

  • @dimager16
    @dimager16 2 года назад

    Ты прям "профессор"

  • @carteblanche9165
    @carteblanche9165 3 года назад +2

    массив - тип данных? интересно🤔

  • @alexkude9199
    @alexkude9199 4 года назад

    Здравствуйте. Подскажите, как называется среда разработки, которую Вы используете для C и языка Ассемблера. Графический редактор Krita, а вот название среды разработки не вижу. Спасибо

    • @CryptoFunIT
      @CryptoFunIT  4 года назад +1

      Я использую обычный текстовый редактор Sublime Text 3 вместе с Linux терминалом.

    • @doomprophet2126
      @doomprophet2126 2 года назад

      @@CryptoFunIT, And what is your color theme in Sublime Text?

  • @front-endanimal6359
    @front-endanimal6359 4 года назад +1

    уже лет пять изучаю алгоритмизацию, так и не изучил(

  • @vladnotvlad1228
    @vladnotvlad1228 4 года назад

    А будет ещё ролик по разработке скрытых сетей?

    • @CryptoFunIT
      @CryptoFunIT  4 года назад +2

      Будет, но сейчас это в стадии заморозки, так как пытаюсь доделать фреймворк. В общих чертах провожу тесты, исправляю недочёты, чтобы свести количество ошибок к минимуму.

  • @watercrow1866
    @watercrow1866 4 года назад

    ничего не понятно, но очень интересно

  • @user-hj2on7vu1i
    @user-hj2on7vu1i 2 года назад

    А где ассемблер?

  • @alexandershevchenko7027
    @alexandershevchenko7027 4 года назад

    У хеш-таблицы О(n) поиск по ключу? Плохая какая то у вас таблица.

    • @CryptoFunIT
      @CryptoFunIT  4 года назад +1

      В видео упоминается только то, что поиск по ключу может достигать O(n) в худшем случае, а в основе же лежит O(1) 1:50. Возможно вы спутали поиск по ключу и поиск по значению (первую и вторую части). Поиск по значению в лучшем случае представляет O(n), в худшем же случае - O(n^2). В закреплённом мною комментарии я этот момент указал как ошибку недосказанности.

  • @ostrov11
    @ostrov11 4 года назад

    Алгоритмизация Хеш-таблица Алгоритмизация Хеш-таблица Алгоритмизация Хеш-таблица