Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Известна масса каждого из 12 предметов, определить общую массу всего набора предметов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ дано трехзначное число определить какая из его цифр больше первая или вторая ? http://www.cyberforum.ru/cpp-beginners/thread391395.html
дано трехзначное число определить какая из его цифр больше первая или вторая ?
C++ ostream_iterator, copy и пользовательский тип данных Здравствуйте. #include<iostream> #include<fstream> #include<string> #include<sstream> #include<set> #include<vector> #include<algorithm> #include<iterator> http://www.cyberforum.ru/cpp-beginners/thread391384.html
подскажите по самоучителю кое что C++
прочитал такой отрывок в интернете Другими полезными предопределенными константами (в данном случае лучше сказать переменными) препроцессора являются __LINE__ и __FILE__. Переменная __LINE__...
Надо написать програму C++
Даны натуральное число n, символы s1, s2, …, sn среди которых есть двоеточие. Получить все символы, расположенные до первого двоеточия включительно.
C++ Самый длинный палиндром http://www.cyberforum.ru/cpp-beginners/thread391352.html
Помогите написать но только в stdio.h Самый длинный палиндром Палдиндром это число которое читается и налево одинаково и на право к примеру 1221 и 1234321 да полидндром но 5678 нет.допустите что...
C++ Сортировка массива и табулирование функции Привет, программеры. Кому не влом, накодите програмки. 1.Таб функции y=sin^2(x)+20x a=0, b=pi, N=10 2.Массив Найти min элемент массива X(n). Найти колличество положительных элементов... подробнее

Показать сообщение отдельно
Байт
Эксперт C
16344 / 10620 / 1590
Регистрация: 24.12.2010
Сообщений: 20,258
25.11.2011, 13:58
Цитата Сообщение от Thinker Посмотреть сообщение

Не по теме:

Байт, да итерация в подавляющем большинстве случае лучше рекурсии, это я для разнообразия Как и здесь:
http://www.cyberforum.ru/showthread.php?p=2210489

Я вас прекрасно понимаю!
Но если серьезно, то по возможности рекурсии следует избегать.
Ее недостатки
а) Не всегда проста для восприятия. Мне попадалась пару раз рекурсия в не мной написанных кодах с трудно уловимыми ошибками и с меня несколько шкур слезло, пока я разобрался и ошибку нашел. При этом в одном случае рекурсия была совершенно оправдана, а другом была вызвана желанием несколько сократить код, что можно было бы сделать более правильным разбиением алгоритма на функции.
б) Может легко переполнить стек. И в общем-то непонятно, как с этим бороться.
Хотя, безусловно, существенно рекурсивные алгоритмы (я не имею в виду классический факториал или числа фибоначчи) приятнее решать рекурсией. Кнут в своей монографии почему-то (а может быть осознано) избегает рекурсии. И вот решая одну совершенно рекурсивную задачу, ему приходится городить кучу массивов, которые он так и называет - стеки, и чтобы разобраться в его решении приходится изрядно попотеть. А с рекурсией - решение просто и очевидно.
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru