المراجع
المراجع
[1] Stephen Adams. Functional pearls: Efficient sets – a balancing act. Journal of Functional Programming, 3(4):553–561, October 1993. Expanded version available as Technical Report CSTR 92-10, University of Southampton.
[2] G. M. Adel’son-Vel’ski and E. M. Landis. An algorithm for the organization of information. Soviet Mathematics–Doklady, 3(5):1259–1263, September 1962.
[3] Alfred V. Aho, John E. Hopcroft, and Jeffrey Ullman. Data Structures and Algorithms. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1983.
[4] Henry G. Baker. Shallow binding makes functional arrays fast. SIGPLAN Not., 26(8):145–147, 1991.
[5] Hans-Juergen Boehm, Russell R. Atkinson, and Michael F. Plass. Ropes: An alternative to strings. Software - Practice and Experience, 25(12):1315–1330, 1995.
[6] John Conway. Doomsday rule.
http://en.wikipedia.org/wiki/Doomsday_algorithm.
[7] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. The MIT Press, September 2001.
[8] Guy Cousineau and Michel Mauny. Approche fonctionnelle de la programmation. Ediscience International, 1995.
[9] Guy Cousineau and Michel Mauny. The Functional Approach to Programming. Cambridge University Press, 1998. الترجمة الإنجليزية لـ [8].
[10] Jeremy Gibbons and Oege de Moor, editors. The Fun of Programming. Cornerstones in Computing. Palgrave, 2003.
[11] Jr. Henry G. Baker. Shallow binding in Lisp 1.5. Commun. ACM, 21(7):565–569, 1978.
[12] Gérard Huet. The Zipper. Journal of Functional Programming, 7(5):549–554, September 1997.
[13] D. E. Knuth. The Art of Computer Programming. Volume 1: Fundamental Algorithms. Addison-Wesley, 1968.
[14] D. E. Knuth. The Art of Computer Programming. Volume 2: Seminumerical Algorithms. Addison-Wesley, 1969.
[15] D. E. Knuth. The Art of Computer Programming. Volume 3: Sorting and Searching. Addison-Wesley, 1973.
[16] Donald E. Knuth. The Art of Computer Programming, volume 4A: Combinatorial Algorithms, Part 1. Addison-Wesley Professional, 1st edition, 2011.
[17] Richard E. Korf. Iterative-deepening-A*: An optimal admissible tree search. In IJCAI, pages 1034–1036, 1985.
[18] Donald R. Morrison. PATRICIA—Practical Algorithm To Retrieve Information Coded in Alphanumeric. J. ACM, 15(4):514–534, 1968.
[19] Chris Okasaki. Purely Functional Data Structures. Cambridge University Press, 1998.
[20] Chris Okasaki and Andrew Gill. Fast Mergeable Integer Maps. In Workshop on ML, pages 77–86, September 1998.
[21] Robert Sedgewick and Kevin Wayne. Algorithms, 4th Edition. Addison-Wesley, 2011.
[22] Daniel Dominic Sleator and Robert Endre Tarjan. Self Adjusting Heaps. SIAM J. Comput., 15(1):52–69, February 1986.
[23] Robert Endre Tarjan. Efficiency of a Good But Not Linear Set Union Algorithm. J. ACM, 22(2):215–225, 1975.
[24] Henry S. Warren. Hacker’s Delight. Addison-Wesley Professional, July 2002.