BFS (Breadth First Searching)에서 PPT를 읽는 동안 BFS는 "포인터 쫓기"가있는 곳에서 사용할 수 있습니다. 포인터 추격이란 정확히 무엇이며 BFS와 어떻게 관련이 있습니까?포인터 쫓기 란 무엇이며 BFS와 어떻게 관련되어 있습니까?
4
A
답변
6
포인터는 데이터에 그래프를 의미합니다. BFS (폭 넓은 첫 번째 검색)는 해당 그래프를 검색하는 알고리즘입니다.
포인터 추적은 포인터를 많이 따르는 또 다른 단어입니다.
3
Linked List
예를 생각하면 가장 쉽습니다.
5 개 요소가있는 Linked List
이 있다고 가정 해 보겠습니다. 세 번째 요소를 얻으려면 Pointer-chasing
을 사용하여 요소를 탐색해야합니다.
2
하드웨어 관점 (CPU)에서 메모리 읽기가 CPU (즉, ILP 없음)에서 직렬화되기 때문에 포인터 체이닝은 성능에 좋지 않습니다. 이전로드가 완료 될 때까지 (예 : 이전로드가 다음로드에 대한 주소를 제공하기 때문에) 읽기 (즉,로드 instr)를 시작할 수 없습니다.
관련 문제
- 1. RAM에있는 정적 포인터 란 무엇이며 어떻게 존재합니까?
- 2. SOLR과 Lucene은 어떻게 관련되어 있습니까?
- 3. 매트릭스 란 무엇이며 어떻게 할 수 있습니까?
- 4. Facelets 란 무엇이며 JSF와 어떻게 관련이 있습니까?
- 5. MD5CryptoServiceProvider 란 무엇이며 어떻게 할 수 있습니까?
- 6. TinyPG 란 무엇이며 어떻게 작동합니까?
- 7. SVG 란 무엇이며 어떻게 작동합니까?
- 8. Service-Now 란 무엇이며 어떻게 ITSM과 관련이 있습니까?
- 9. pyximport 란 무엇이며 어떻게 사용해야합니까?
- 10. IDE 란 무엇이며 어떻게 사용합니까?
- 11. 인스턴스 란 무엇이며 어떻게 변환합니까? $
- 12. WCF 란 무엇이며 어떻게 작동합니까?
- 13. master.dbo.spt_values 란 무엇이며 어떻게 사용합니까?
- 14. newproxy 란 무엇이며 어떻게 유용합니까?
- 15. "Throws"란 무엇이며 어떻게 도움이됩니까?
- 16. MobileTearSheet 란 무엇이며 어디에 있습니까?
- 17. 사용자 정의 함수 란 무엇이며 어떻게 실행합니까?
- 18. CGI 란 무엇이며 CGI 스크립트 란 무엇입니까?
- 19. 지도 란 무엇이며 C++에서 어떻게 사용합니까?
- 20. NSConcreteValue 란 무엇이며 어떻게 값을 추출합니까?
- 21. POSIX 준수 란 무엇이며 어떻게 영향을 주나요?
- 22. 프론트 컨트롤러 란 무엇이며 어떻게 PHP로 구현됩니까?
- 23. bltoolkit의 BLTgen 도구 란 무엇이며 어떻게 사용해야합니까?
- 24. 가상화 (서버용) 란 무엇이며 어떻게 구성합니까?
- 25. 연결자 란 무엇이며 어떻게 Java로 작성 하는가
- 26. GNU가 리눅스와 어떻게 관련되어 있습니까?
- 27. RDF와 RDFS는 어떻게 관련되어 있습니까?
- 28. 컴파일과 ABI는 어떻게 관련되어 있습니까?
- 29. X.509 란 무엇이며 어떻게 사용합니까?
- 30. 기계화에서 쿠키 란 무엇이며 쿠키와 어떻게 다른가요?
추적 포인터. 1. vi. 연결된 목록이나 그래프 구조를 가로 지르는 것처럼 여러 단계의 간접 지정을 수행하려면 –
[Google, first hit.] (http://www.catb.org/jargon/html/C/chase-pointers.html) –
이제 첫 번째 히트! –