«list» 태그된 질문


6
클래스를 자체 목록의 하위 클래스로 정의하면 어떤 단점이 있습니까?
최근 프로젝트에서 다음 헤더를 사용하여 클래스를 정의했습니다. public class Node extends ArrayList<Node> { ... } 그러나 내 CS 교수와상의 한 후, 그는 수업이 "기억에 나쁘다"고 "나쁜 연습"이라고 말했다. 나는 첫 번째가 특히 사실이고 두 번째가 주관적인 것을 발견하지 못했습니다. 이 사용법에 대한 나의 추론은 임의의 깊이를 가질 수있는 것으로 정의 …

5
C # List <>에서 .Any ()를 사용하는 것은 무엇입니까?
나는 이것을 동료들과 논의 하고 있으며 C #에서 .Any어떤 용도로 사용되는지 알 수 없었습니다 List&lt;&gt;. 다음 명령문과 같이 배열에서 요소의 유효성을 확인할 수 있습니다. if (MyList.Any()){ ...} //Returns true or false 정확히 같은 if (MyList.Count() != 0) { ... } 그리고 if성명서 의 의도에 대해 훨씬 더 일반적이고 읽기 쉽고 …
40 c#  array  list 


3
목록이나 배열을 사용해야합니까?
항목 번호에 대한 UPC를 계산하기 위해 Windows 양식을 작성 중입니다. 한 번에 하나의 품목 번호 / UPC를 처리 할 수있는 것을 성공적으로 생성했습니다. 이제 여러 품목 번호 / UPC에 대해 확장하고 수행하려고합니다. 나는 목록을 사용하여 시작하고 시도했지만 계속 붙어 있습니다. 도우미 클래스를 만들었습니다. public class Codes { private string incrementedNumber; …
22 c#  array  winforms  list 

5
단점 목록이 함수형 프로그래밍과 관련된 이유는 무엇입니까?
대부분의 기능적 언어는 단일 연결 목록 ( "cons"목록)을 가장 기본적인 목록 유형으로 사용합니다. 예로는 Common Lisp, Haskell 및 F #이 있습니다. 이것은 기본 목록 유형이 배열 인 주류 언어와 다릅니다. 왜 그런가요? Common Lisp (동적 타입)의 경우, 단점은 목록, 트리 등의 기반이 될만큼 일반적이라는 아이디어를 얻습니다. 이것은 작은 이유 일 …

8
숫자 목록에서 "구멍"찾기
주어진 정렬되지 않은 정수 목록에 존재하지 않는 첫 번째 (가장 작은) 정수를 찾는 가장 빠른 방법은 무엇입니까 ? 내 기본 접근 방식은 정렬하고 목록을 단계별로 실행하는 것입니다. 더 좋은 방법이 있습니까?

1
스칼라에서 List에 추가하는 데 왜 O (n) 시간이 복잡합니까?
방금 List(: +)에 대한 추가 작업의 실행 시간이 의 크기에 따라 선형으로 증가 한다는 것을 읽었습니다 List. 에 추가하는 List것은 꽤 일반적인 작업처럼 보입니다. 이를 수행하는 관용적 방법이 구성 요소 앞에 붙은 다음 목록을 바꾸어야하는 이유는 무엇입니까? 구현은 언제라도 변경 될 수 있으므로 설계 실패 일 수 없습니다. 내 관점에서, …

1
고차리스트 함수에 대한 C ++ 11 지원
대부분의 함수형 프로그래밍 언어 (예 : 커먼 리스프, 계획 / 라켓, Clojure의, 하스켈, 스칼라, OCaml로, SML)은 같은 목록에 몇 가지 일반적인 higher-order 함수, 지원 map, filter, takeWhile, dropWhile, foldl, foldr등 (참조 , 커먼 리스프, 계획 / 라켓을 Clojure 단계별 참조 시트 , Haskell , Scala , OCaml 및 SML 설명서.) …

1
공통 목록 처리 기능 이름의 유래
목록 또는 배열에서 작동하기위한 일부 고차 함수가 반복적으로 채택되거나 재창조되었습니다. 함수 맵 , 접기 [ l | r ] 및 필터 는 Scheme, ML 및 Python과 같이 공통 조상이없는 것으로 보이는 여러 프로그래밍 언어로 함께 발견됩니다. 질문에 집중하기 위해이 세 가지 이름을 사용하겠습니다. 이름이 보편적이지 않다는 것을 보여주기 위해 다음은 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.