26
A
답변
55
글쎄, list.Insert(0, obj)
-하지만 모든 것을 옮겨야합니다. 효율적 시작 부분에 삽입 할 수 있도록해야하는 경우, 생각해 보자 Stack<T>
또는 LinkedList<T>
5
List<T> l = new List<T>();
l.Insert(0, item);
1
당신은 목록의 시작 부분에 항목을 삽입 할 수 있지만, 많은 항목이 특히 매우 효율적이지 않다 목록에.
마지막 요소가 목록의 시작이되도록 목록의 시작과 끝으로 사용할 내용을 다시 정의 할 수 없도록 피하십시오. 그런 다음 Add를 사용하여 목록의 시작 부분에 요소를 놓습니다. 이는 위치 0에 항목을 삽입하는 것보다 훨씬 효율적입니다.
관련 문제
- 1. Linked-List 시작 부분에 새 노드 삽입
- 2. C 표현식의 시작 부분에 *의 중요성은 무엇입니까?
- 3. 파일의 모든 기능 시작 부분에 printf 추가
- 4. NSMutableArray 시작 부분에 객체를 추가 하시겠습니까?
- 5. 메뉴 시작 부분에 메뉴를 선택하는 옵션 추가
- 6. List <>의 일반 인수를 결정하십시오.
- 7. C#의 프레임 시작 부분에 이미지가 잘리고 추가되었습니다.
- 8. csh의 줄 시작 부분에 앰퍼샌드
- 9. 파일의 시작 부분에 write()?
- 10. List <JToogleButton>을 JPanel에 추가
- 11. C#의 제네릭 사용
- 12. PHP 코드 "<?=$List?>"의 의미는 무엇입니까?
- 13. List (Of T)의 크기 제한 -
- 14. 줄 시작 부분에 문자열 나누기
- 15. 아이폰에 textarea의 시작 부분에 초점을?
- 16. 사전에 항목 추가 <int, List <int>>
- 17. jQuery droppable and sortable : 끝 부분이 아닌 시작 부분에 추가
- 18. MVC 경로 : 경로 시작 부분에 선택적 매개 변수 추가
- 19. List <System.IO.FileInfo>의 형식을 List <string>으로 변환하는 방법은 무엇입니까?
- 20. C#의 제네릭 문제
- 21. C#의 제네릭 사용
- 22. 다른 문자열의 시작 부분에 문자열 삽입
- 23. iPhone - 오디오 파일의 시작 부분에 데이터를 추가하십시오.
- 24. List <string>의 직렬화를 사용자 정의하는 방법 C#
- 25. LINQ, List <>의 항목을 포함하도록 지정하는 방법
- 26. 필드의 시작 부분에 숫자 앞에 자리 붙이기
- 27. 테이블 셀의 시작 부분에 div를 넣으십시오.
- 28. 각 배열 항목의 시작 부분에 문자열을 추가하십시오.
- 29. CSS의 글꼴 시작 부분에 @ 문자가 있습니다.
- 30. Ruby : 문자열 시작 부분에 공백 문자를 제거합니다.
그냥 처음부터 끝이라고 가정합니다. (모든 인덱스를 뒤집어서 i = list.Length - i와 뒤에서 앞으로 반복하십시오.) –
참 - 스택을 제거하는 것이 좋습니다. 다재다능 함, LinkedList 에는 재생할 부분이있을 수 있습니다. –
스택은 괜찮을 것입니다. –