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


Сила итераций
Как компьютеры стали такими умными? Как они принимают такие удивительные решения и так быстро? В этом микроблоге мы попытаемся объяснить, почему компьютер быстрее и точнее и какую важную роль в нем играют алгоритмы. Ответ на эффективность компьютеров даже в относительно новых задачах заключается в мощности итераций. Позвольте мне разбить это на более простую аналогию. Мы, люди, переживаем много взлетов и падений в своей жизни. Наши способы борьбы с ними различаются на..

Better.js: перебор массива
Большинство программистов javascript и программистов других языков хорошо понимают, как перебирать элементы массива, выполняя какое-либо действие. Недавняя волна постов в блогах, вдохновленных функциональностью, превозносила достоинства функций высшего порядка, таких как map, filter и reduce, во имя создания «лучшего кода». Я хотел бы бросить вызов этой тенденции и объяснить, почему ниже. Я знаю. Такой храбрый. Краткий обзор Вот три наиболее распространенных подхода к повторению..

Итераторы и итерации в JavaScript
Мотивация Вы когда-нибудь пытались пройтись по объекту, используя for...of ? Вам когда-нибудь приходилось проходить через вложенный объект или любую ненормальную структуру данных? Вот несколько примеров распространенных ошибок: Ответ на поставленный выше вопрос... Как вы уже догадались, Итераторы и итераторы! Итерации Объект является итерируемым, если он определяет свое поведение при итерации, например, какие значения перебираются в цикле в конструкции for...of ...

Вопросы по теме 'iteration'

Итераторы в C++ (stl) и Java, есть ли концептуальная разница?
Я возвращаюсь к С++ после некоторого отсутствия и пытаюсь стряхнуть пыль со старой дыни. В Java Iterator — это интерфейс к контейнеру, имеющему методы: hasNext() , next() и remove() . Наличие hasNext() означает, что он имеет понятие предела...
12969 просмотров
schedule 03.12.2022

Преобразование списка кортежей в dict
У меня есть список таких кортежей: [ ('a', 1), ('a', 2), ('a', 3), ('b', 1), ('b', 2), ('c', 1), ] Я хочу повторить этот ключ по первому элементу, поэтому, например, я мог бы напечатать что-то вроде этого: a 1 2 3 b 1 2 c 1 Как мне...
22630 просмотров
schedule 13.12.2023

C# Итерация большого дерева
У меня есть большой набор результатов, собранный в отношениях родитель/потомок. Мне нужно пройтись по дереву и отобразить результаты пользователю. Я сделал это до использования рекурсии, но поскольку мой результирующий набор может быть большим, я...
2461 просмотров

Итерация каждого символа в строке с использованием Python
В C ++ я могу перебирать std::string следующим образом: std::string str = "Hello World!"; for (int i = 0; i < str.length(); ++i) { std::cout << str[i] << std::endl; } Как перебрать строку в Python?
695313 просмотров
schedule 31.03.2022

Получение всех возможных состояний объекта для задачи NP-Complete (?) В Python
Не уверен, что этот пример (или фактический вариант использования) квалифицируется как NP-Complete, но мне интересно, какой способ выполнения нижеприведенного с помощью Python наиболее эффективен, предполагая, что это был доступный алгоритм....
370 просмотров
schedule 20.05.2023

Итерация по членам структуры того же типа в C
Можно ли выполнить итерацию структуры C, где все элементы одного типа, с помощью указателя. Вот пример кода, который не компилируется: #include <stdio.h> #include <stdlib.h> typedef struct { int mem1 ; int mem2 ; int mem3...
12123 просмотров
schedule 25.10.2022

Есть ли в c#/.net x.x реализация двусвязного списка (который можно повторять в обратном порядке)?
Я искал стандартную реализацию двусвязного списка в С# (так что у меня есть связанный список, который я могу перебирать назад) и не могу его найти. Я чувствую, что что-то настолько простое должно иметь реализацию, которую мне просто не хватает....
1310 просмотров
schedule 15.11.2023

Рекурсивные и итерационные алгоритмы
Я реализую алгоритм Евклида для поиска НОД (наибольшего общего делителя) двух целых чисел. Даны два примера реализации: рекурсивная и итеративная. http://en.wikipedia.org/wiki/Euclidean_algorithm#Implementations Мой вопрос: Я помню, как в...
2153 просмотров
schedule 05.06.2023

Как работает эта повторяющаяся Ханойская башня? С
Возможный дубликат: Как Это работает? Странные решения Ханойских башен Просматривая Google, я нашел это интересное решение для Tower Of Hanoi, которое даже не использует стек в качестве структуры данных. Может ли кто-нибудь...
14480 просмотров
schedule 12.12.2022

Как перебирать дочерние элементы div с помощью jQuery?
У меня есть div, и в нем есть несколько входных элементов ... Я хотел бы перебрать каждый из этих элементов. Идеи?
412133 просмотров
schedule 06.02.2023

Как я могу использовать Array#delete при переборе массива?
У меня есть массив, который я хочу перебрать и удалить некоторые элементы. Это не работает: a = [1, 2, 3, 4, 5] a.each do |x| next if x < 3 a.delete x # do something with x end a #=> [1, 2, 4] Я хочу, чтобы a стал [1, 2] ....
46076 просмотров
schedule 11.07.2023

Как в R действительно быстро перебирать строки кадра данных?
Предположим, у вас есть фрейм данных со многими строками и многими столбцами. У столбцов есть имена. Вы хотите получить доступ к строкам по номерам и столбцам по имени. Например, один (возможно, медленный) способ перебора строк - for (i in...
76439 просмотров
schedule 10.07.2023

Как вернуться назад в Python?
Я говорю о чем-то вроде: for(i=n; i>=1; --i) { //do something with i } Я могу придумать несколько способов сделать это в python (создать список range(1,n+1) и отменить его, используя while и --i , ...), но мне было интересно, есть...
445313 просмотров
schedule 10.07.2022

Оптимизация итерации проверки орфографии в php
Недавно начав работать над проектом, который может нуждаться в (хороших) возможностях масштабирования, у меня возник следующий вопрос: Не принимая во внимание алгоритм Левенштейна (я работаю с/над разными вариантами), я перебираю каждое слово...
436 просмотров

Разрешение итерации без создания мусора
У меня есть следующий код в пуле объектов, который реализует интерфейс IEnumerable. public IEnumerable<T> ActiveNodes { get { for (int i = 0; i < _pool.Count; i++) { if (_pool[i].AvailableInPool)...
10184 просмотров

PHP foreach() с массивами внутри массивов?
Я хочу вызвать функцию для каждого элемента массива. Это, очевидно, очень просто с foreach() , но я начинаю разбирать, когда массивы содержат массивы. Может ли кто-нибудь помочь мне с функцией, которая будет выполнять некоторый код для каждой пары...
23880 просмотров
schedule 08.09.2022

Изменить рекурсивную функцию на итеративную
Есть рекурсивная функция f() . Он просматривает cond , а затем либо возвращает, либо выполняет f() , а затем g() . Считайте cond внешней переменной, которую можно установить где-то еще, возможно, в другом потоке. Если первые пять раз...
855 просмотров
schedule 26.04.2023

Итерация по списку (ConcurrentModificationException)
Следующий код вызывает исключение ConcurrentModificationException: for (String word : choices) { List<String> choicesCopy = choices; chosen.add(word); choicesCopy.remove(word); subsets(choicesCopy, chosen,...
3267 просмотров
schedule 31.10.2023

sencha touch - как использовать хранилище данных в функции initcomponent панели
Как прочитать объект json (результат вызова ajax) внутри компонента инициализации панели. Я использовал следующий код initComponent : function() { Ext.regModel('allVisit', { fields: [ { name: 'visitDate', type: 'date'}, {...
1003 просмотров

Реализация типа данных диапазона
У меня есть устаревший код, который использует enum в качестве диапазона и выполняет итерацию по диапазону. Мне нужно перенести это на новую платформу и сделать его безопаснее. Примечание. enum s небезопасно перебирать, поскольку между...
782 просмотров
schedule 17.03.2024