2 <!-- Policy Based Data Structures: Biblio -->
3 <bibliography xmlns=
"http://docbook.org/ns/docbook" version=
"5.0"
4 xml:
id=
"pbds.biblio" xreflabel=
"Bibliography">
5 <info><title>Bibliography
</title></info>
8 <biblioentry xml:
id=
"biblio.abrahams97exception">
10 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
11 xlink:
href=
"http://www.open-std.org/jtc1/sc22/wg21/docs/papers/1997/N1075.pdf">
12 STL Exception Handling Contract
37 <biblioentry xml:
id=
"biblio.alexandrescu01modern">
39 Modern C++ Design: Generic Programming and Design Patterns Applied
58 Addison-Wesley Publishing Company
65 <biblioentry xml:
id=
"biblio.andrew04mtf">
67 MTF, Bit, and COMB: A Guide to Deterministic and Randomized
68 Algorithms for the List Update Problem
97 <biblioentry xml:
id=
"biblio.austern00noset">
99 Why You Shouldn't Use set - and What You Should Use Instead
124 <biblioentry xml:
id=
"biblio.austern01htprop">
126 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
127 xlink:
href=
"http://www.open-std.org/JTC1/sc22/wg21/docs/papers/2001/n1326.html">
128 A Proposal to Add Hashtables to the Standard Library
154 <biblioentry xml:
id=
"biblio.austern98segmentedit">
156 Segmented iterators and hierarchical algorithms
181 <biblioentry xml:
id=
"biblio.dawestimer">
183 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
184 xlink:
href=
"http://www.boost.org/doc/libs/release/libs/timer/">
208 <biblioentry xml:
id=
"biblio.clearypool">
210 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
211 xlink:
href=
"http://www.boost.org/doc/libs/release/libs/pool/">
236 <biblioentry xml:
id=
"biblio.maddocktraits">
238 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
239 xlink:
href=
"http://www.boost.org/doc/libs/release/libs/type_traits/">
240 Boost Type Traits Library
273 <biblioentry xml:
id=
"biblio.brodal96priority">
275 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
276 xlink:
href=
"https://dl.acm.org/citation.cfm?id=313883">
277 Worst-case efficient priority queues
295 <biblioentry xml:
id=
"biblio.bulkamayheweff">
297 Efficient C++ Programming Techniques
328 Addison-Wesley Publishing Company
334 <biblioentry xml:
id=
"biblio.clrs2001">
336 Introduction to Algorithms,
2nd edition
394 <biblioentry xml:
id=
"biblio.dubhashi98neg">
396 Balls and bins: A study in negative dependence
426 Random Structures and Algorithms
13
433 <biblioentry xml:
id=
"biblio.fagin79extendible">
435 Extendible hashing - a fast access method for dynamic files
486 ACM Trans. Database Syst.
4
494 <biblioentry xml:
id=
"biblio.filliatre2000ptset">
496 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
497 xlink:
href=
"http://cristal.inria.fr/~frisch/icfp06_contest/advtr/applyOmatic/ptset.ml">
498 Ptset: Sets of integers implemented as Patricia trees
521 <biblioentry xml:
id=
"biblio.fredman86pairing">
523 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
524 xlink:
href=
"http://www.cs.cmu.edu/~sleator/papers/pairing-heaps.pdf">
525 The pairing heap: a new form of self-adjusting heap
577 <biblioentry xml:
id=
"biblio.gof">
579 Design Patterns - Elements of Reusable Object-Oriented Software
628 Addison-Wesley Publishing Company
635 <biblioentry xml:
id=
"biblio.garg86order">
637 Order-preserving key transformations
667 Trans. Database Syst.
11
673 <biblioentry xml:
id=
"biblio.hyslop02making">
675 Making a real hash of things
712 <biblioentry xml:
id=
"biblio.jossutis01stl">
714 The C++ Standard Library - A Tutorial and Reference
732 Addison-Wesley Publishing Company
738 <biblioentry xml:
id=
"biblio.kt99fat_heaps">
740 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
741 xlink:
href=
"http://www.cs.princeton.edu/research/techreps/TR-597-99">
742 New Heap Data Structures
775 <biblioentry xml:
id=
"biblio.kleft00sets">
777 Are Set Iterators Mutable or Immutable?
814 <biblioentry xml:
id=
"biblio.knuth98sorting">
816 The Art of Computer Programming - Sorting and Searching
835 Addison-Wesley Publishing Company
841 <biblioentry xml:
id=
"biblio.liskov98data">
843 Data abstraction and hierarchy
868 <biblioentry xml:
id=
"biblio.litwin80lh">
870 Linear hashing: A new tool for file and table addressing
889 Proceedings of International Conference on Very Large Data Bases
895 <biblioentry xml:
id=
"biblio.maverik_lowerbounds">
897 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
898 xlink:
href=
"http://magic.aladdin.cs.cmu.edu/2005/08/01/deamortization-part-2-binomial-heaps/">
899 Deamortization - Part
2: Binomial Heaps
919 <biblioentry xml:
id=
"biblio.meyers96more">
921 More Effective C++:
35 New Ways to Improve Your Programs and Designs
940 Addison-Wesley Publishing Company
946 <biblioentry xml:
id=
"biblio.meyers00nonmember">
948 How Non-Member Functions Improve Encapsulation
973 <biblioentry xml:
id=
"biblio.meyers01stl">
975 Effective STL:
50 Specific Ways to Improve Your Use of the Standard Template Library
994 Addison-Wesley Publishing Company
1000 <biblioentry xml:
id=
"biblio.meyers02both">
1002 Class Template, Member Template - or Both?
1027 <biblioentry xml:
id=
"biblio.motwani95random">
1029 Randomized Algorithms
1058 Cambridge University Press
1065 <biblioentry xml:
id=
"biblio.mscom">
1067 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
1068 xlink:
href=
"https://www.microsoft.com/com/">
1069 COM: Component Model Object Technologies
1080 <biblioentry xml:
id=
"biblio.musser95rationale">
1082 Rationale for Adding Hash Tables to the C++ Standard Template Library
1102 <biblioentry xml:
id=
"biblio.musser96stltutorial">
1104 STL Tutorial and Reference Guide
1134 Addison-Wesley Publishing Company
1142 <biblioentry xml:
id=
"biblio.nelson96stlpq">
1144 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
1145 xlink:
href=
"http://marknelson.us/1996/01/01/priority-queues/">Priority Queues and the STL
1172 <biblioentry xml:
id=
"biblio.okasaki98mereable">
1174 Fast mergeable integer maps
1209 <biblioentry xml:
id=
"biblio.sgi_stl">
1211 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
1212 xlink:
href=
"http://www.sgi.com/tech/stl/">
1213 Standard Template Library Programmer's Guide
1235 <biblioentry xml:
id=
"biblio.select_man">
1237 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
1238 xlink:
href=
"http://pubs.opengroup.org/onlinepubs/9699919799/functions/select.html">
1246 <biblioentry xml:
id=
"biblio.sleator84amortized">
1248 Amortized Efficiency of List Update Problems
1279 ACM Symposium on Theory of Computing
1285 <biblioentry xml:
id=
"biblio.sleator85self">
1287 Self-Adjusting Binary Search Trees
1319 ACM Symposium on Theory of Computing
1325 <biblioentry xml:
id=
"biblio.stepanov94standard">
1327 The Standard Template Library
1357 <biblioentry xml:
id=
"biblio.stroustrup97cpp">
1359 The C++ Programming Langugage
1378 Addison-Wesley Publishing Company
1384 <biblioentry xml:
id=
"biblio.vandevoorde2002cpptemplates">
1386 C++ Templates: The Complete Guide
1416 Addison-Wesley Publishing Company
1423 <biblioentry xml:
id=
"biblio.wickland96thirty">
1425 <link xmlns:
xlink=
"http://www.w3.org/1999/xlink"
1426 xlink:
href=
"http://myweb.wvnet.edu/~gsa00121/books/amongdead30.zip">
1427 Thirty Years Among the Dead
1447 National Psychological Institute