如何在c或C++中實現3d kDTree構建和搜索算法?我想知道,如果我們有一個工作代碼遵循如何在c或C++中實現3d kDTree構建和搜索算法?
2
A
回答
3
我想推薦你兩個好介紹入手:
都需要開始編寫自己的實現,它們都提供了kd-trees背後的基本思想,簡短的可視化示例和代碼片段。
2
我發現Vlastimil Havran的出版物非常有用。他的Ph.d Thesis給出了一個很好的kd樹和遍歷算法的介紹。進一步的文章是關於幾個改進,例如如何在O(nlogn)中構建kd-tree。在不同的圖形庫中也有很多實現。你應該只是谷歌。
0
有關C中3D kd-tree實現的示例,請參閱kd3。它不是通用的圖書館,需要輸入數據的具體形式,但思想和方法應該是可轉移的。
披露:我是kd3的作者。
免責聲明:這是書面作爲證明的概念代碼爲現有的應用程序,因此不能作爲一般也不以及測試所應當的。錯誤報告/修復是受歡迎的。
相關問題
- 1. 如何在c#和SQL Server中實現搜索方法?
- 2. 如何實現搜索算法
- 3. 實現A *搜索算法
- 4. 如何在C或C++中實現SDP?
- 5. C實現中的多路樹搜索算法
- 6. 如何實現搜索Objective-c?
- 7. 在C++中實現樹
- 8. 在C++中實現二進制搜索
- 9. 3D對稱搜索算法
- 10. KdTree最近鄰居搜索算法無法正常工作
- 11. 提示構建搜索算法Laravel
- 12. C++線性搜索算法
- 13. c#listbox搜索算法
- 14. vtable如何在C++和c#中實現?
- 15. 在C中搜索結構
- 16. 如何在c中實現計算hashmap?
- 17. 如何在C#中的搜索表單中實現LIKE操作?
- 18. 如何用OO實現一組用kdtree的C++密鑰
- 19. 構建堆原則 - 在C++中實現
- 20. 二叉搜索樹在C#實現
- 21. 在C中實現shellort算法
- 22. 在C中實現NavieBayes算法#
- 23. 如何在WebGrid中實現搜索(Razor/C#)
- 24. 如何在C中實現三元搜索?
- 25. 如何在c中實現一個搜索框#
- 26. 如何在c#中實現搜索功能?
- 27. 在Java中搜索和排序算法的高效實現
- 28. c/C++中的3D或2D圖形?
- 29. 如何在C#中構建搜索引擎
- 30. 搜索樹vs構建樹的算法
我可以有相同的工作代碼。我想運行該程序並追蹤幾個例子 – iDev
+1以鏈接到概念的出色介紹。 @iDev:在演示中一切都很清晰,如果你仍然在尋找代碼,那麼你只是一個懶鬼。 – noMAD