喬恩·路易斯·本特利(,)是一名美國計算機科學家,他提出了基於啟發式的分區演算法k-d樹。
生平
本特利於1974年獲得史丹佛大學數學科學學士學位,1976年獲得北卡羅來納大學教堂山校區數學科學碩士和博士學位;在校期間,他還曾在施樂帕洛阿爾托研究中心和史丹佛直線加速器中心實習。後來,本特利來到貝爾實驗室,與道格拉斯·麥克羅伊合著了一種優化的快速排序演算法。
他找到二維情形的最適解:給定一組 n 個矩形,求它們的結合面積。他和托馬斯·奧特曼(Thomas Ottmann)發明,這是一種在線段集合中尋找所有相交線對的高效演算法。他為《ACM通訊》雜誌撰寫「程式設計珍珠」專欄,後來將這些文章匯集成兩本同名書籍。
2004年,本特利榮獲卓越程式設計獎。
參考書目
- Programming Pearls (2nd edition), .
- More Programming Pearls: Confessions of a Coder, .
- Writing Efficient Programs, .
- Divide and Conquer Algorithms for Closest Point Problems in Multidimensional Space, Ph.D. thesis.
參考資料
外部連結
- [https://github.com/McBadger/ppearls www.cs.bell-labs.com/cm/cs/pearls/code.html] on GitHub
- [https://web.archive.org/web/20051206004324/http://www.bell-labs.com/news/2000/april/3/1.html Lucent Technologies press release]
- [http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html bug in Jon Bentley's binary search] - google research
** The C Programming Language, both editions had shown the solution to the bug discussed in the above. In the second edition, it is in section 6.4 (Pointers to Structures).
评论 (0)