2014 dxdy logo

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

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


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


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



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


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

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


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

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


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

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


10/03/16
3995
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
8495
Цюрих
ozheredov в сообщении #1340055 писал(а):
разлагаем по верхней строке, проваливаемся, в каждой функции рекурсивно вызываем её же, получив уже 25 раз по 24 вызова, и т.д., пока не дойдём до определителя первого порядка
А теперь посчитайте, сколько определителей первого порядка мы таким образом посчитаем.

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


10/03/16
3995
Aeroport
mihaild

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

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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