Публикации по теме 'loop'


Рекурсия! ... Но сделайте это упрощенным
Что такое рекурсия? В компьютерном программировании рекурсия или рекурсивная функция - это функция, которая вызывает сама себя! Простая аналогия того, что такое рекурсия , была бы, если бы у вас была русская кукла-укладчик. Это первая кукла большого размера, однако, когда вы ее открываете, вас ждет еще одна кукла, только немного меньшего размера! Вы понимаете, что можете открыть эту куклу, чтобы открыть другую, точно такую ​​же, только немного меньшего размера! Это непрерывная..

Смерть цикла for
Так что недавно меня поразило откровение. Я не писал цикла for уже несколько месяцев. Это конец? Были ли его заменены такими функциями, как карта, фильтр и поиск? Ну нет, но определенно уменьшенная потребность. Идеи функционального программирования определенно просачиваются в повседневные языки. Функции первого класса определенно составляют большую часть этого. Возьмем пример React. Если у меня есть список элементов, я обычно получаю такой код (написанный на TypeScript): -..

JavaScript: цикл For и рефакторинг с фильтром (отправьте мой массив (в ваш новый метод))
Адель сказала: «Передай мою любовь (твоему новому любовнику)». Мутек говорит: «Отправьте мой массив (в ваш новый метод)» с рефакторингом! Но сначала циклы For. Итак, я подумал о своем предыдущем посте «Метод фильтрации JavaScript» и понял, что если вы настоящий новичок, это может быть не лучшее место для начала, поэтому давайте сделаем шаг назад. Давайте начнем с цикла For, посмотрим, как он работает, а затем как его можно реорганизовать с помощью фильтра. Итак, друзья, сегодня мы..

Круговая петля
Двумерная матрица, я хочу зацикливаться по кругу. Есть два способа сделать это. Во-первых, получить матрицу помощи направления, в которой хранятся направления каждой координаты. Затем мы можем сделать цикл и получить правильные значения в соответствии с руководством. Коды Python следующие: import numpy # First # creat a direction matrix and use it to get values from array r=4 c=5 #direction matrix 1:right 2: down 3:left 4:up arrFlow=numpy.zeros((r,c)) sti=0 stj=0 eni=r-1 enj=c-1 while..

Анализ производительности циклов Js
JS предлагает множество способов перебора массива. Вот несколько рекомендаций от меня с учетом временной сложности, ясности и читабельности кода. Я сделал простой тест с массивом объектов студентов и наблюдал за временем, которое требуется для выполнения. const students = [ { id: 1, name: 'harry', age: 23}, { id: 2, name: 'james', age: 28 }, { id: 3, name: 'jack', age: 68 }, { id: 4, name: 'donald', age: 51 }, { id: 5, name: 'ali', age: 16 }, //... ];..

Петли Python
Цикл Цикл — это последовательность инструкций, которая постоянно повторяется до тех пор, пока не будет достигнуто определенное условие. В Python есть два типа циклов: Цикл for: Повторяет оператор или группу операторов, пока переменная цикла все еще находится в определенном диапазоне. Синтаксис: Функция Range: предназначена для перебора последовательности чисел. Синтаксис: диапазон (начало, конец, шаг) Функция Range генерирует итератор для продвижения целых..

Туда и обратно: история цикла "For"
Родители часто говорят, что у них нет фаворита, но при реализации цикла JavaScript я всегда быстро пробую цикл for. Нет, цикл for не всегда вызывается, но я знаю, что когда это возможно, впереди нас ждет гладкий код. Позвольте мне объяснить свое рвение. Вся прелесть в абсолютном синтаксисе. Цикл for вызывает четыре компонента: инициализацию , условие , конечное выражение и оператор при итерации по данным. for : вызывает цикл for (считается некомпонентным). инициализация :..