Слайсы в Go для собесов - с 0 до middle+, больше знать не нужно

Поділитися
Вставка
  • Опубліковано 13 січ 2025

КОМЕНТАРІ • 6

  • @son_0f_jeyson249
    @son_0f_jeyson249 Місяць тому +8

    Реально всего лишь за 30 минут покрыл всю базу по этой теме для собесов
    Спасибо за видео

  • @strQnghQld
    @strQnghQld Місяць тому +4

    Сразу подписка, лайк, колокольчик и комментарий 👏

  • @EgorKostylev
    @EgorKostylev Місяць тому +2

    Чуток поправлю тебя, со временем слайс увеличивается по функции которая стремиться к коэффициенту 1.25
    (элемент кода увелечения капасити )
    const threshold = 256
    if old.cap < threshold {
    newcap = doublecap
    } else {
    // Check 0 < newcap to detect overflow
    // and prevent an infinite loop.
    for 0 < newcap && newcap < cap {
    // Transition from growing 2x for small slices
    // to growing 1.25x for large slices. This formula
    // gives a smooth-ish transition between the two.
    newcap += (newcap + 3*threshold) / 4
    }

  • @ЕвгенийХватов-ъ6ш
    @ЕвгенийХватов-ъ6ш Місяць тому +1

    Мне кажется, или go коммьюнити получило одного отличного блогера

  • @asmr_codster
    @asmr_codster Місяць тому

    В задании 6 на 9 строке создается новый на срез на основе текущего, который будет смотреть на исходный массив с capacity 4, но только пока мы не постучимся в элемент старше 2-го ?