Запитання з тегом «list»


6
Що було б недоліком у визначенні класу як підкласу самого списку?
У недавньому моєму проекті я визначив клас із таким заголовком: public class Node extends ArrayList<Node> { ... } Однак, обговоривши з моїм професором CS, він заявив, що і клас буде "жахливим для пам'яті" та "поганою практикою". Я не вважав, що перша є особливо правдивою, а друга - суб’єктивною. Моє міркування …

5
У чому полягає користь .Any () у списку C # <>?
Я обговорював це з колегами, і ми не змогли зрозуміти, яка користь .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
Чи слід використовувати список чи масив?
Я працюю над формою Windows, щоб обчислити UPC для номерів елементів. Я успішно створюю той, який буде обробляти один номер елемента / UPC одночасно, тепер я хочу розширити і зробити це для кількох номерів елементів / UPC. Я почав і спробував використовувати список, але я продовжую зациклюватися. Я створив клас …
22 c#  array  winforms  list 

5
Чому списки мінусів пов'язані з функціональним програмуванням?
Я помітив, що більшість функціональних мов використовують єдиний зв'язаний список (список "проти") як їх найбільш фундаментальний тип списку. Приклади включають звичайні Lisp, Haskell і F #. Це відрізняється від основних мов, де типом власного списку є масиви. Чому так? Для Common Lisp (динамічно набраний) я розумію, що мінуси є загальними, …

8
Знайдіть «дірку» у списку цифр
Який найшвидший спосіб знайти перше (найменше) ціле число, яке не існує в заданому списку несортованих цілих чисел (а це більше, ніж найменше значення списку)? Мій примітивний підхід сортує їх і переглядає список, чи є кращий спосіб?

1
Чому додавання до списку в Scala має складну часові (O) n?
Я щойно прочитав, що час виконання операції додавання для List(: +) лінійно зростає з розміром List. Звернення до Listздається схоже на досить поширену операцію. Чому ідіоматичний спосіб зробити це - попередньо допомігши компоненти, а потім змінити список? Це також не може бути помилкою дизайну, оскільки реалізація може бути змінена в …

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

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