A 03 Стэк и куча (Васюков А.В., 2019)

Поделиться
HTML-код
  • Опубликовано: 1 апр 2025
  • Кафедра информатики и вычислительной математики МФТИ
    Информатика (семинар, осень 2019)
    Преподаватель: Васюков Алексей Викторович

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

  • @Maggistr44
    @Maggistr44 Год назад +1

    Очень круто, рад что нашел вас.

  • @CultureofSpeech
    @CultureofSpeech 2 месяца назад

    Чудесно 🎉 весело звучит,
    А можете тоже самое рассказать например детским языком, чтобы младшие школьники Тоже поняли и запомнили быстро.

  • @yerassylorazbekoff3365
    @yerassylorazbekoff3365 2 года назад +6

    Прекрасный подача материала, отличное объяснение!

  • @ВладОся-з7ь
    @ВладОся-з7ь Год назад +3

    Спасибо большое за объяснение такой важной темы .

  • @user-cg9eq
    @user-cg9eq 7 месяцев назад

    Спасибо вам большое! Очень информативно, прекрассная подача материала!❤

  • @ИванИванов-н9т9ъ
    @ИванИванов-н9т9ъ 5 лет назад +7

    Отличное объяснение! То что надо! Спасибо.

  • @vova_dev
    @vova_dev 11 месяцев назад

    Спасибо! Память виртуальная. То есть, для данного процесса кажется, что возможно выделить всю память рам. Почему же тогда здесь указано, что есть другой процесс со своим стеком?

  • @ЕвгенийК-ц4д
    @ЕвгенийК-ц4д Год назад

    Круть!

  • @slavslavov9893
    @slavslavov9893 3 года назад

    Спасибо

  • @wsxpocxeafx
    @wsxpocxeafx 6 месяцев назад

    Разве после завершенич процесса выделенная для него динамическая память не освобождается операционной системой?

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

    Какая память работает быстрее? (Вопрос не затрагивает время на аллокацию)

    • @izzzanaaami
      @izzzanaaami 3 года назад

      (Вопрос не затрагивает время на аллокацию) - значит уже ответ на вопрос не имеет никакого смысла

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

      Стек работает быстрее, но мало памяти.
      Куча работает медленно, но памяти больше.

  • @snarksnark5038
    @snarksnark5038 5 лет назад

    все равно не понял.Есть например программа для вывода чисел Фибоначчи
    1 1 2 3 5 8 13 21 34 55 Возникает вопрос что теперь осталось в стеке:
    десять чисел? Или только два последних числа?И что будет если я захочу
    вывести например 1 миллион чисел?

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

      Привет.
      По моему, числа Фибоначчи после окончания функции мэин автоматически стирается с стека ( статистическая память).
      Короче переменные "живут" (точнее резервируется) в стеке внутри { ... } вот эти кавычки, как только фунция окончает свою работу стирается переменные с стека.

    • @sasha4erny
      @sasha4erny Год назад +1

      uint8_t main (){
      uint32_t a,b=1;
      a=0;
      uint32_t i = 1000000;
      while(i--){
      print(a=a+b);
      print(b=a+b);
      }
      return 0;
      }
      Всё зависит от Вашей реализации. Здесь на 2 млн чисел всего 3 переменных, одна из которых - итерирующая. Все на стеке. Одно НО. Раньше, чем мы дойдём до миллионного числа, значение суммы превысит максимальное для данного типа и произойдет переполнение, после чего расчет чисел Фибоначчи превратится в расчет гороскопа. Но суть Вы поняли.

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

    ...всех во фронтэнд на жабаскрипт за еду.

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

    Правильнее говорить "мебибайт", если идет речь о памяти озу, а здесь ничто иное как озу

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

      правильнееидтинахуйанеумничать со школьной парты.