2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Помогите найти закономерность в последовательности
Сообщение18.09.2018, 21:53 
Заслуженный участник
Аватара пользователя


16/07/14
9678
Цюрих
ozheredov в сообщении #1340030 писал(а):
... и здравствуй, Переполнение стека вызовов )))
Т.к. глубина растет линейно, память, даже если копировать нужный кусок - кубически, а время работы - факториально, то у нас не будет шансов отработать уже гораздо раньше, чем переполнится стек.

 Профиль  
                  
 
 Re: Помогите найти закономерность в последовательности
Сообщение18.09.2018, 22:01 
Заслуженный участник


27/04/09
28128
Сам лично встречал переполнение стека только когда рекурсия «убежала» из-за ошибки реализации. Как показалось, обычно рекурсивные реализации проблемны бывают не из-за стека, а из-за других неудобств.

 Профиль  
                  
 
 Re: Помогите найти закономерность в последовательности
Сообщение18.09.2018, 22:13 
Заслуженный участник
Аватара пользователя


23/07/05
18040
Москва
ozheredov в сообщении #1340030 писал(а):
... и здравствуй, Переполнение стека вызовов )))
Глубина рекурсии заведомо не больше порядка определителя. Если Вы будете считать определитель $25$-го порядка, боюсь, время счёта будет сравнимо с возрастом Вселенной, так что особо большой беды от переполнения стека вызовов не будет.

 Профиль  
                  
 
 Re: Помогите найти закономерность в последовательности
Сообщение18.09.2018, 23:17 


10/03/16
4444
Aeroport
Someone в сообщении #1340041 писал(а):
Если Вы будете считать определитель $25$-го порядка, боюсь, время счёта будет сравнимо с возрастом Вселенной,


Мы же уже отказались считать определитель по определению ( :D ), через 25! слагаемых, а разлагаем по верхней строке, проваливаемся, в каждой функции рекурсивно вызываем её же, получив уже 25 раз по 24 вызова, и т.д., пока не дойдём до определителя первого порядка. Имея бесконечную кучу (heap), наверное каждую итерацию бы делали быстро

-- 18.09.2018, 23:19 --

mihaild в сообщении #1340036 писал(а):
а время работы - факториально


Почему? При разложении по строке должно же экспоненциально расти, не?

 Профиль  
                  
 
 Re: Помогите найти закономерность в последовательности
Сообщение18.09.2018, 23:19 
Заслуженный участник
Аватара пользователя


16/07/14
9678
Цюрих
ozheredov в сообщении #1340055 писал(а):
разлагаем по верхней строке, проваливаемся, в каждой функции рекурсивно вызываем её же, получив уже 25 раз по 24 вызова, и т.д., пока не дойдём до определителя первого порядка
А теперь посчитайте, сколько определителей первого порядка мы таким образом посчитаем.

 Профиль  
                  
 
 Re: Помогите найти закономерность в последовательности
Сообщение18.09.2018, 23:22 


10/03/16
4444
Aeroport
mihaild

А, точно, я дебил, понял ))))

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group