Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В подобных случаях говорят, что нужно заткнуть сегодня те дыры, которые, к сожалению присутствуют в профессии, если не удается предложить что-либо лучше. Поскольку самые умные уже давно работают в Apple.
А вообще автору, как программисту, нужно обратить внимание на то, что профессия в основном связана с чтением. Поэтому код должен быть компактным и выразительным.
Считаю, что статья на ту же тему на несколько порядков лучше.
… автор потратил время на изобретения очередного велосипеда.с этим согласен
И дополнительных знаний не приобрел.А вот с этим, как преподаватель, категорически не согласен! Автор приобрел опыт самостоятельного нешаблонного решения задачи. Опыт, который в будущем позволит решить другую нешаблонную задачу.
Автор приобрел опыт самостоятельного нешаблонного решения задачи
Фактически транслятор переводит выражение с языка арифметических выражений в обратную польскую нотацию и тут-же ее вычисляет, потому что это элементарно
Из приведённой схемы становится предельно ясно, почему каждый узел может иметь только двоих «наследников», или не иметь их совсем.
-
/ \
+ 7
/ \
5 null
+
/ \
5 -7
public function calc($x, $y, $z){
...
if($x){
// некий код
}
...
if($y){
// тот же код, только для 'y'
}
...
// и для 'z'... :(
}
// проверка на полное построение дерева
function stopBuild($arNode){// поиск вершины для следующей тройки
function searchObj($arNode){
Алгоритм парсинга арифметических выражений