11.07.2015 Views

Data Structures and Algorithm Analysis - Computer Science at ...

Data Structures and Algorithm Analysis - Computer Science at ...

Data Structures and Algorithm Analysis - Computer Science at ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PrefacexixFor the second edition, I wish to thank these reviewers: Gurdip Singh (KansasSt<strong>at</strong>e University), Peter Allen (Columbia University), Robin Hill (University ofWyoming), Norman Jacobson (University of California – Irvine), Ben Keller (EasternMichigan University), <strong>and</strong> Ken Bosworth (Idaho St<strong>at</strong>e University). In addition,I wish to thank Neil Stewart <strong>and</strong> Frank J. Thesen for their comments <strong>and</strong> ideas forimprovement.Third edition reviewers included R<strong>and</strong>all Lechlitner (University of Houstin,Clear Lake) <strong>and</strong> Brian C. Hipp (York Technical College). I thank them for theircomments.Prentice Hall was the original print publisher for the first <strong>and</strong> second editions.Without the hard work of many people there, none of this would be possible. Authorssimply do not cre<strong>at</strong>e printer-ready books on their own. Foremost thanks go toK<strong>at</strong>e Hargett, Petra Rector, Laura Steele, <strong>and</strong> Alan Apt, my editors over the years.My production editors, Irwin Zucker for the second edition, K<strong>at</strong>hleen Caren forthe original C++ version, <strong>and</strong> Ed DeFelippis for the Java version, kept everythingmoving smoothly during th<strong>at</strong> horrible rush <strong>at</strong> the end. Thanks to Bill Zobrist <strong>and</strong>Bruce Gregory (I think) for getting me into this in the first place. Others <strong>at</strong> PrenticeHall who helped me along the way include Truly Donovan, Linda Behrens, <strong>and</strong>Phyllis Bregman. Thanks to Tracy Dunkelberger for her help in returning the copyrightto me, thus enabling the electronic future of this work. I am sure I owe thanksto many others <strong>at</strong> Prentice Hall for their help in ways th<strong>at</strong> I am not even aware of.I am thankful to Shelley Kronzek <strong>at</strong> Dover public<strong>at</strong>ions for her faith in takingon the print public<strong>at</strong>ion of this third edition. Much exp<strong>and</strong>ed, with both Java <strong>and</strong>C++ versions, <strong>and</strong> many inconsistencies corrected, I am confident th<strong>at</strong> this is thebest edition yet. But none of us really knows whether students will prefer a freeonline textbook or a low-cost, printed bound version. In the end, we believe th<strong>at</strong>the two form<strong>at</strong>s will be mutually supporting by offering more choices. Productioneditor James Miller <strong>and</strong> design manager Marie Zaczkiewicz have worked hard toensure th<strong>at</strong> the production is of the highest quality.I wish to express my appreci<strong>at</strong>ion to Hanan Samet for teaching me about d<strong>at</strong>astructures. I learned much of the philosophy presented here from him as well,though he is not responsible for any problems with the result. Thanks to my wifeTerry, for her love <strong>and</strong> support, <strong>and</strong> to my daughters Irena <strong>and</strong> K<strong>at</strong>e for pleasantdiversions from working too hard. Finally, <strong>and</strong> most importantly, to all of the d<strong>at</strong>astructures students over the years who have taught me wh<strong>at</strong> is important <strong>and</strong> wh<strong>at</strong>should be skipped in a d<strong>at</strong>a structures course, <strong>and</strong> the many new insights they haveprovided. This book is dedic<strong>at</strong>ed to them.Cliff ShafferBlacksburg, Virginia

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!