deque
에 매우 짧은 코드를 작성해야하지만 누군가 메소드 중 하나를 사용하면 메소드에 대한 코드를 작성하는 방법을 알 수 없습니다 (예 : 메소드 deque에서 객체를 추가하십시오.) 그러면 저를 시작할 수 있습니다. 나머지 메소드를 관리 할 수있을 것이라고 확신합니다. 지금 당황 스럽습니다.LinkedList와 같은 기존 클래스를 사용하지 않고 Java Deque를 사용할 수 있습니까?
0
A
답변
2
난 후 당신 정확히 모르겠지만, 양단 큐에 사용할 수있는 방법은 일반적으로 이중 연결리스트로 구현되는 Javadoc
6
Deques에 나열되어 있습니다. 목록의 첫 번째 요소와 마지막 요소를 추적하고 각 요소가 선행 및 후계를 추적하도록하여 이중 연결 목록을 구현합니다.
public class Deque<T> {
private class Node {
Node(T value) {
this.value = value;
}
T value;
Node next, prev;
}
private Node first, last;
public void addFront(T value) {
Node oldFirst = first;
first = new Node(value);
// The old first item is now the second item, so its the successor of
// the new first item
first.next = oldFirst;
// if first was null before, that means the deque was empty
// so first and last should both point to the new item
if(oldFirst == null) {
last = first;
} else {
// If there previously was a first element, this element is
// now the second element and its prev field should point to
// the new first item
oldFirst.prev = first;
}
}
}
관련 문제
- 1. 클래스를 사용하지 않고 MVC 아이디어를 어떻게 사용할 수 있습니까?
- 2. JRuby에서 Java 클래스를 생성하고 Java 클래스를 사용할 수 있습니까?
- 3. Maven을 사용하지 않는 기존 프로젝트에서 Spring roo를 사용할 수 있습니까?
- 4. Activity 클래스를 사용하지 않고 연락처를 검색 할 수 있습니까?
- 5. MXML을 사용하지 않고 Flex Framework/Components를 사용할 수 있습니까?
- 6. AssemblyName 클래스를 기존 어셈블리에 어떻게 사용할 수 있습니까?
- 7. jQuery.noConflict를 사용하지 않고 두 버전의 jQuery를 사용할 수 있습니까?
- 8. 인증서 저장소를 사용하지 않고 ASP.NET 내에서 X509Certificate2를 사용할 수 있습니까?
- 9. Jquery Mobile - 기존 레이아웃에서 사용할 수 있습니까?
- 10. SQL 쿼리에서 "&"를 사용하지 않고 어떻게 사용할 수 있습니까?
- 11. 앵커 태그와 ID를 사용하지 않고 탭을 사용할 수 있습니까?
- 12. myeclipse를 사용하지 않고 eclipse IDE 만 사용할 수 있습니까?
- 13. 레지스트리를 백엔드로 사용하지 않고 Windows에서 java.util.Preferences를 사용할 수 있습니까?
- 14. 클래스를 포인터로 사용할 수 있습니까?
- 15. Groovy와 Java 코드를 같은 클래스에 사용할 수 있습니까?
- 16. PHP에서 중첩 클래스를 사용할 수 있습니까?
- 17. LiveCycle을 사용하지 않고 휴대용 RIA를 구축 할 수 있습니까?
- 18. 마지막 키워드를 사용하지 않고 클래스를 확장 할 수 없게하려면 어떻게해야합니까?
- 19. JavaDoc에서 Java 클래스를 만들 수 있습니까?
- 20. Java 코드에서 OpenMP를 어떻게 사용할 수 있습니까?
- 21. 목표 -C. Java 인터페이스와 같은 프로토콜을 사용할 수 있습니까?
- 22. import 문없이 JScript.NET의 .NET 클래스를 사용할 수 있습니까?
- 23. TransactionScope를 기존 연결과 함께 사용할 수 있습니까?
- 24. 인덱스 생성은 기존 인덱스를 사용할 수 있습니까?
- 25. VISUAL STUDIO 2008을 사용하지 않고 기존 파일을 외부 프로젝트에 추가
- 26. jsp에서 클래스를 사용할 수 없습니다.
- 27. JLabel을 사용하지 않고 Java 애니메이션 GIF
- 28. 기존 Java Web App에 Java 포틀릿을 추가 할 수 있습니까?
- 29. javascript를 사용하지 않고 document.cookie를 가져올 수 있습니까? 대체 PHP로
- 30. 웹 서비스에 부분 클래스를 사용할 수 있습니까?
왜이 작업을 수행하고 있습니까? 표준 Deque 구현 중 하나를 사용하는 것이 잘못된 이유는 무엇입니까? –