唐納德·布魯斯·約翰遜(英語:Donald Bruce Johnson,1933年12月16日—1994年11月10日[1][2][3]),美國計算機科學家,算法研究員,達特茅斯學院的計算機科學系主任[4]。
1973年,約翰遜在康奈爾大學取得了他的博士學位[5]。之後他又先後擔任賓夕法尼亞州立大學計算機科學系教授和達特茅斯學院數學系教授職位[5]。1994年,達特茅斯學院計算機科學系成立[6] ,約翰遜任系主任[4]。
約翰遜發明了數據結構d叉堆[7][8],此外提出了計算最短路的約翰遜算法[9][10]。
date from Author's thesis biographyJohnson, Donald B., Algorithms for shortest paths
Death date from author listing of Armen, Chris; Johnson, Donald B., Deterministic leader election on the asynchronous QRQW PRAM, Parallel Processing Letters, 1996, 6 (2): 247–250, doi:10.1142/S0129626496000248.
Gloor, P. A., Acknowledgements, Elements of hypermedia design: techniques for navigation & visualization in cyberspace, Birkhäuser: xvii, 1997.
Johnson, D. B., Priority queues with update and finding minimum spanning trees, Information Processing Letters, 1975, 4: 53–57, doi:10.1016/0020-0190(75)90001-0.
Tarjan, R. E., 3.2. d-heaps, Data Structures and Network Algorithms, CBMS-NSF Regional Conference Series in Applied Mathematics 44, Society for Industrial and Applied Mathematics: 34–38, 1983.
Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford, 算法导论, MIT Press and McGraw-Hill, 2001, ISBN 978-0-262-03293-3. Section 25.3, "Johnson's algorithm for sparse graphs", pp. 636–640.