나는 여러분의 의견이 필요합니다 : 큐의 HEAD 요소를 큐의 뒤 (꼬리)에 두는 법을 알아야합니까? 대기열에 요소를 넣는 방법을 알고 있지만 이미 삽입 된 머리 요소를 대기열의 뒤에 넣는 방법을 모르겠습니다. 어떤 아이디어?헤드 요소를 대기열의 맨 뒤에 넣는 방법은 무엇입니까?
1
A
답변
1
그런 다음 큐에서 큐를 제거합니다. (또는 그것을 터뜨린 다음 그것을 밀어 넣으십시오 ... 그 용어는 대기열에 사용하는 것이 좋습니다.)
이것은 머리 (앞면)에서 꺼내어 뒤쪽에 넣을 것입니다.
0
대기열은 FIFO
(선입 선출) 데이터 구조를 사용합니다. 이 구조에서 제거 된 요소는 항상 머리에 있고 추가 된 요소는 항상 큐의 끝에 배치됩니다. 따라서 헤드 요소를 큐의 끝으로 마이그레이션하려면 큐에서 요소를 제거하고 동일한 요소를 큐에 다시 추가하면됩니다.
관련 문제
- 1. 레이블 맨 아래에 단추를 넣는 방법은 무엇입니까?
- 2. DockPanel.Dock = "Bottom"은 맨 위에 요소를 넣는 이유는 무엇입니까?
- 3. 게시물 사이에 요소를 넣는 방법은 무엇입니까?
- 4. JSON 요소를 UITextView에 넣는 방법은 무엇입니까?
- 5. 사용자 인증 뒤에 javascript 파일을 넣는 가장 좋은 방법은 무엇입니까?
- 6. 패널을 도구 모음 뒤에 밀어 넣는 방법은 무엇입니까?
- 7. 오버 헤드 카메라의 맨 위 머리 감지
- 8. 대기열의 마지막 요소를 가져 오는 방법이 있습니까?
- 9. Joomla 3에서 헤드 출력을 수정하는 방법은 무엇입니까?
- 10. mootools에로드를 넣는 방법은 무엇입니까?
- 11. JMS 대기열의 최대 용량을 확인하는 방법은 무엇입니까?
- 12. 대기열의 특정 작업이 완료되었는지 확인하는 방법은 무엇입니까?
- 13. 순환 대기열의 단점은 무엇입니까?
- 14. 동적 인 HTML 요소를 다른 HTML 파일에 넣는 방법은 무엇입니까?
- 15. 자바에서 새 줄에 추출 된 XML 요소를 넣는 방법은 무엇입니까?
- 16. 배열의 각 요소를 테이블 행 테이블 데이터에 넣는 방법은 무엇입니까?
- 17. 채팅 창으로 작동하는 div 요소를 맨 아래로 스크롤하는 방법은 무엇입니까?
- 18. div 행의 모든 요소를 맨 아래에 정렬하는 방법은 무엇입니까?
- 19. MathJax 대기열의 모든 작업이 완전히 실행되었는지 여부를 확인하는 방법은 무엇입니까?
- 20. 선택한 요소 뒤에 모든 요소를 삭제하는 방법은 무엇입니까?
- 21. 요소 뒤에 특정 요소 나 속성으로 요소를 일치시키는 방법은 무엇입니까?
- 22. 오버레이 HTML5 캔버스 뒤에 HTML 요소를 이미지로 저장하는 방법은 무엇입니까?
- 23. 코드가 맨 아래에 있으면 $ (document) .ready 함수를 넣는 것이 무엇입니까?
- 24. 안드로이드에있는 ListView에 요소를 넣는 방법?
- 25. Div와 요소를 밀어 넣는 방법
- 26. 배열에 사운드를 넣는 방법은 무엇입니까?
- 27. 부분에 모달을 넣는 방법은 무엇입니까?
- 28. 개체를 배열에 넣는 방법은 무엇입니까?
- 29. 변수를 쿠키에 넣는 방법은 무엇입니까?
- 30. 캔버스에 캔버스를 넣는 방법은 무엇입니까?
스택을위한 팝 및 푸시가 아닙니까? 또한 헤드를 대기열에서 제외하고 다시 요소를 대기열에 넣으면 작동하지 않는 것 같습니다. – Michformer
대기열에 대해 작업이 정의한 것은 무엇입니까? 아 ... 당신은 dequeue/enqueue를 사용하고 있습니다. 아마 그게 분명해. 그러나 사람들은 이러한 작업을 참조하기 위해 push 및 pop 단어를 사용합니다. 그것은 한 곳에서 가져 가서 한 곳의 큐에 넣을 수 있기 때문에 그것이 의미하는 바가 모호합니다. –