Вопросы с тегом «list»


6
Что может быть недостатком для определения класса как подкласса списка самого себя?
В моем недавнем проекте я определил класс со следующим заголовком: public class Node extends ArrayList<Node> { ... } Однако, после обсуждения с моим профессором CS, он заявил, что урок будет «ужасным для памяти» и «плохой практикой». Я не обнаружил, что первое особенно верно, а второе субъективно. Мое обоснование такого использования …

5
Какая польза от .Any () в C # List <>?
Я обсуждал это с коллегами, и мы не могли понять, какая польза от них .Anyдля List&lt;&gt;C #. Вы можете проверить правильность элемента в массиве, как следующий оператор: if (MyList.Any()){ ...} //Returns true or false Что точно так же, как if (MyList.Count() != 0) { ... } и является гораздо более …
40 c#  array  list 

6
Почему Python делает копию отдельного элемента только при итерации списка?
Я только что понял, что в Python, если кто-то пишет for i in a: i += 1 Элементы исходного списка aфактически не будут затронуты вообще, поскольку переменная iоказывается просто копией исходного элемента в a. Для того, чтобы изменить оригинальный элемент, for index, i in enumerate(a): a[index] += 1 будет необходимо. …
31 python  list  iterator 

3
Должен ли я использовать список или массив?
Я работаю над формой окна для расчета UPC для номеров позиций. Я успешно создал один, который будет обрабатывать один номер элемента / UPC за раз, теперь я хочу расширить и сделать это для нескольких номеров элементов / UPC. Я начал и попытался использовать список, но я продолжаю застрять. Я создал …
22 c#  array  winforms  list 

5
Почему списки минусов связаны с функциональным программированием?
Я заметил, что большинство функциональных языков используют односвязный список (список «минусов») в качестве наиболее фундаментальных типов списков. Примеры включают Common Lisp, Haskell и F #. Это отличается от основных языков, где родные типы списков являются массивами. Почему это? Для Common Lisp (будучи динамически типизированным) я понял, что минусы достаточно общие, …

8
Найдите «дыру» в списке чисел
Какой самый быстрый способ найти первое (наименьшее) целое число, которого нет в данном списке несортированных целых чисел (и которое больше, чем наименьшее значение в списке)? Мой примитивный подход - сортировка и пошаговый просмотр списка, есть ли лучший способ?

1
Почему добавление к списку в Scala имеет O (n) сложность по времени?
Я только что прочитал, что время выполнения операции добавления для List(: +) растет линейно с размером List. Присоединение к a Listкажется довольно обычной операцией. Почему идиоматический способ сделать это состоит в том, чтобы предварительно добавить компоненты, а затем перевернуть список? Это также не может быть ошибкой проекта, поскольку реализация может …

1
Поддержка C ++ 11 для функций списка высшего порядка
Большинство функциональных языков программирования (например , Common Lisp, Scheme / ракетки, Clojure, Haskell, Scala, Ocaml, SML) поддерживают некоторые общие функции высшего порядка в списках, такие как map, filter, takeWhile, dropWhile, foldl, foldr(см , например , Common Lisp, Scheme / Ракетка, Clojure бок о бок справочный лист , Haskell , Scala …

1
Происхождение общих имен функций обработки списка
Некоторые функции более высокого порядка для работы со списками или массивами неоднократно применялись или переизобретались. Функции отображения , сложите [ л | r ] и фильтр находятся вместе в нескольких языках программирования, таких как Scheme, ML и Python, которые, похоже, не имеют общего предка. Я собираюсь с этими тремя именами, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.