Data Structures and Algorithms: Bibliography
Gotlieb, C. C., and L. R. Gotlieb [1978]. Data Types and Data Structures, PrenticeHall, Englewood Cliffs, N. J.
Greene, D. H., and D. E. Knuth [1983]. Mathematics for the Analysis of Algorithms, Birkhauser, Boston, Mass.
Gudes, E., and S. Tsur [1980]. "Experiments with B-tree reorganization," ACM SIGMOD Symposium on Management of Data, pp. 200-206.
Hall, M. [1948]. "Distinct representatives of subsets," Bull. AMS 54, pp. 922-926.
Harary, F. [1969]. Graph Theory, Addison-Wesley, Reading, Mass.
Hirschberg, D. S. [1973]. "A class of dynamic memory allocation algorithms," Comm. ACM 16:10, pp. 615-618.
Hoare, C. A. R. [1962]. "Quicksort," Computer J. 5:1, pp. 10-15.
Hoare, C. A. R., O.-J. Dahl, and E. W. Dijkstra [1972]. Structured Programming, Academic Press, N. Y.
Hopcroft, J. E., and R. M. Karp [1973]. "An n5/2 algorithm for maximum matchings in bipartite graphs," SIAM J. Computing 2:4, pp. 225-231.
Hopcroft, J. E., and R. E. Tarjan [1973]. "Efficient algorithms for graph manipulation," Comm. ACM 16:6, pp. 372-378.
Hopcroft, J. E., and J. D. Ullman [1973]. "Set merging algorithms," SIAM J. Computing 2:4, pp. 294-303.
Huffman, D. A. [1952]. "A method for the construction of minimum-redundancy codes," Proc. IRE 40, pp. 1098-1101.
Hunt, J. W., and T. G. Szymanski [1977]. "A fast algorithm for computing longest common subsequences," Comm. ACM 20:5, pp. 350-353.
Iverson, K. [1962]. A Programming Language, John Wiley and Sons, New York.
Johnson, D. B. [1975]. "Priority queues with update and finding minimum spanning trees," Inf. Processing Letters 4:3, pp. 53-57.