新:
US$73.71US$73.71
免费配送, 预计8月14日星期四送达 配送至中国香港
第一胎打掉会有什么影响
下午17点是什么时辰
血糖高适合喝什么汤
全身皮肤痒是什么原因
烹饪是什么意思
便秘吃什么快速通便
穷书生是什么生肖
耳后淋巴结肿大吃什么消炎药
指教是什么意思
鼻甲肥大吃什么药最好
手脚心发热是什么原因
什么是尿素
神经衰弱有什么症状
1月11日什么星座
反刍什么意思
mickey是什么牌子
避孕药叫什么
坚什么什么什么成语
党参不能和什么一起吃
人参有什么功效
晚上做噩梦是什么原因hcv7jop5ns4r.cn
麻了是什么意思hcv9jop6ns9r.cn
分诊是什么意思youbangsi.com
高危行为是什么意思hcv8jop6ns4r.cn
烟草是什么植物hcv7jop9ns5r.cn
尿遁什么意思hcv8jop7ns1r.cn
重金属中毒喝什么解毒hcv8jop4ns1r.cn
嘴巴发甜是什么原因hcv8jop9ns6r.cn
公历是什么hcv8jop1ns1r.cn
男性脾大是什么原因hcv8jop7ns6r.cn
单侧耳鸣是什么原因引起的hcv8jop1ns6r.cn
男人长期喝什么茶最好hcv7jop7ns0r.cn
为什么头老是晕晕的hcv8jop5ns3r.cn
狗冲什么生肖hcv7jop6ns5r.cn
老枞是什么茶hcv8jop5ns7r.cn
棚户区改造和拆迁有什么区别hcv8jop7ns3r.cn
胃低分化腺癌是什么意思hcv7jop5ns5r.cn
睡觉多梦吃什么药hcv9jop2ns3r.cn
臃肿是什么意思hcv7jop5ns3r.cn
七月一号什么星座hcv9jop8ns2r.cn
发货地址: Amazon 卖家: Atasoys
第一胎打掉会有什么影响 | 下午17点是什么时辰 | 血糖高适合喝什么汤 | 全身皮肤痒是什么原因 | 烹饪是什么意思 |
便秘吃什么快速通便 | 穷书生是什么生肖 | 耳后淋巴结肿大吃什么消炎药 | 指教是什么意思 | 鼻甲肥大吃什么药最好 |
手脚心发热是什么原因 | 什么是尿素 | 神经衰弱有什么症状 | 1月11日什么星座 | 反刍什么意思 |
mickey是什么牌子 | 避孕药叫什么 | 坚什么什么什么成语 | 党参不能和什么一起吃 | 人参有什么功效 |
晚上做噩梦是什么原因hcv7jop5ns4r.cn | 麻了是什么意思hcv9jop6ns9r.cn | 分诊是什么意思youbangsi.com | 高危行为是什么意思hcv8jop6ns4r.cn | 烟草是什么植物hcv7jop9ns5r.cn |
尿遁什么意思hcv8jop7ns1r.cn | 重金属中毒喝什么解毒hcv8jop4ns1r.cn | 嘴巴发甜是什么原因hcv8jop9ns6r.cn | 公历是什么hcv8jop1ns1r.cn | 男性脾大是什么原因hcv8jop7ns6r.cn |
单侧耳鸣是什么原因引起的hcv8jop1ns6r.cn | 男人长期喝什么茶最好hcv7jop7ns0r.cn | 为什么头老是晕晕的hcv8jop5ns3r.cn | 狗冲什么生肖hcv7jop6ns5r.cn | 老枞是什么茶hcv8jop5ns7r.cn |
棚户区改造和拆迁有什么区别hcv8jop7ns3r.cn | 胃低分化腺癌是什么意思hcv7jop5ns5r.cn | 睡觉多梦吃什么药hcv9jop2ns3r.cn | 臃肿是什么意思hcv7jop5ns3r.cn | 七月一号什么星座hcv9jop8ns2r.cn |
使用二手商品(好)节省资金
US$20.99US$20.99
免费配送, 预计8月13日星期三送达 配送至中国香港 超过 US$49 的 符合条件的订单
发货地址: Amazon 卖家: Jerry Lee's Bookstore
此商品可免费退货
您选择的配送地址可免费退货。您可以出于任何原因退回处于全新、未使用状况的商品:不收取退货运费。
了解有关免费退货的更多信息。- 前往您的订单并开始退货
- 选择退货方式
- 运出!

下载免费的 Kindle 阅读软件,即可立即在智能手机、平板电脑或电脑上阅读 Kindle 电子书 - 无需 Kindle 设备。
使用 Kindle 网页版即时在浏览器上阅读。
使用手机摄像头 - 扫描以下代码并下载 Kindle 阅读软件。
Gofun出行采购万辆奇瑞“小蚂蚁” 助力全国战略
确定
Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching, Third Edition 3第三 版本
购买选项和加购商品
Robert Sedgewick has thoroughly rewritten and substantially expanded and updated his popular work to provide current and comprehensive coverage of important algorithms and data structures. Christopher Van Wyk and Sedgewick have developed new C++ implementations that both express the methods in a concise and direct manner, and also provide programmers with the practical means to test them on real applications.
Many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. A new text design and detailed, innovative figures, with accompanying commentary, greatly enhance the presentation. The third edition retains the successful blend of theory and practice that has made Sedgewick's work an invaluable resource for more than 250,000 programmers!
This particular book, Parts 1n4, represents the essential first half of Sedgewick's complete work. It provides extensive coverage of fundamental data structures and algorithms for sorting, searching, and related applications. Although the substance of the book applies to programming in any language, the implementations by Van Wyk and Sedgewick also exploit the natural match between C++ classes and ADT implementations.
Highlights- Expanded coverage of arrays, linked lists, strings, trees, and other basic data structures
- Greater emphasis on abstract data types (ADTs), modular programming, object-oriented programming, and C++ classes than in previous editions
- Over 100 algorithms for sorting, selection, priority queue ADT implementations, and symbol table ADT (searching) implementations
- New implementations of binomial queues, multiway radix sorting, randomized BSTs, splay trees, skip lists, multiway tries, B trees, extendible hashing, and much more
- Increased quantitative information about the algorithms, giving you a basis for comparing them
- Over 1000 new exercises to help you learn the properties of algorithms
Whether you are learning the algorithms for the first time or wish to have up-to-date reference material that incorporates new programming styles with classic and new algorithms, you will find a wealth of useful information in this book.
- ISBN-100201350882
- ISBN-13978-0201350883
- 版本3rd
- 出版社Addison-Wesley Professional
- 出版日期1998年 7月 13日
- 语言英语
- 尺寸20.32 x 4.24 x 24.13 cm
- 纸书页数738页
经常一起购买的商品

此作者的畅销作品
- Algorithms in C, Parts 1-5: Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms平装亚马逊配送8月13日 星期三即会收到商品库存中仅剩 16 件 - 欲购从速。
编辑评论
来自内翻页
This book is intended to survey the most important computer algorithms in use today, and to teach fundamental techniques to the growing number of people in need of knowing them. It can be used as a textbook for a second, third, or fourth course in computer science, after students have acquired basic programming skills and familiarity with computer systems, but before they have taken specialized courses in advanced areas of computer science or computer applications. The book also may be useful for self-study or as a reference for people engaged in the development of computer systems or applications programs, since it contains implementations of useful algorithms and detailed information on these algorithms' performance characteristics. The broad perspective taken makes the book an appropriate introduction to the field.
I have completely rewritten the text for this new edition, and I have added more than a thousand new exercises, more than a hundred new figures, and dozens of new programs. I have also added detailed commentary on all the figures and programs. This new material provides both coverage of new topics and fuller explanations of many of the classic algorithms. A new emphasis on abstract data types throughout the book makes the programs more broadly useful and relevant in modern programming environments. People who have read old editions of the book will find a wealth of new information throughout; all readers will find a wealth of pedagogical material that provides effective access to essential concepts.
Due to the large amount of new material, we have split the new edition into two volumes (each about the size of the old edition) of which this is the first. This volume covers fundamental concepts, data structures, sorting algorithms, and searching algorithms; the second volume covers advanced algorithms and applications, building on the basic abstractions and methods developed here. Nearly all the material on fundamentals and data structures in this edition is new.
This book is not just for programmers and computer-science students. Nearly everyone who uses a computer wants it to run faster or to solve larger problems. The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensible in the efficient use of the computer, for a broad variety of applications. From N-body simulation problems in physics to genetic-sequencing problems in molecular biology, the basic methods described here have become essential in scientific research; and from database systems to Internet search engines, they have become essential parts of modern software systems. As the scope of computer applications becomes more widespread, so grows the impact of many of the basic methods covered here. The goal of this book is to serve as a resource for students and professionals interested in knowing and making intelligent use of these fundamental algorithms as basic tools for whatever computer application they might undertake. Scope
The book contains 16 chapters grouped into four major parts: fundamentals, data structures, sorting, and searching. The descriptions here are intended to give readers an understanding of the basic properties of as broad a range of fundamental algorithms as possible. The algorithms described here have found widespread use for years, and represent an essential body of knowledge for both the practicing programmer and the computer-science student. Ingenious methods ranging from binomial queues to patricia tries are described, all related to basic paradigms at the heart of computer science. The second volume consists of four additional parts that cover strings, geometry, graphs, and advanced topics. My primary goal in developing these books has been to bring together the fundamental methods from these diverse areas, to provide access to the best methods known for solving problems by computer.
You will most appreciate the material in this book if you have had one or two previous courses in computer science or have had equivalent programming experience: one course in programming in a high-level language such as C++, Java, or C, and perhaps another course that teaches fundamental concepts of programming systems. This book is thus intended for anyone conversant with a modern programming ivlanguage and with the basic features of modern computer systems. References that might help to fill in gaps in your background are suggested in the text.
Most of the mathematical material supporting the analytic results is self-contained (or is labeled as beyond the scope of this book), so little specific preparation in mathematics is required for the bulk of the book, although mathematical maturity is definitely helpful. Use in the Curriculum
There is a great deal of flexibility in how the material here can be taught, depending on the taste of the instructor and the preparation of the students. There is sufficient coverage of basic material for the book to be used to teach data structures to beginners, and there is sufficient detail and coverage of advanced material for the book to be used to teach the design and analysis of algorithms to upper-level students. Some instructors may wish to emphasize implementations and practical concerns; others may wish to emphasize analysis and theoretical concepts.
I am developing a variety of course materials for use with this book, including slide masters for use in lectures, programming assignments, homework assignments and sample exams, and interactive exercises for students.
An elementary course on data structures and algorithms might emphasize the basic data structures in Part 2 and their use in the implementations in Parts 3 and 4. A course on design and analysis of algorithms might emphasize the fundamental material in Part 1 and Chapter 5, then study the ways in which the algorithms in Parts 3 and 4 achieve good asymptotic performance. A course on software engineering might omit the mathematical and advanced algorithmic material, and emphasize how to integrate the implementations given here into large programs or systems. A course on algorithms might take a survey approach and introduce concepts from all these areas.
Earlier editions of this book have been used in recent years at scores of colleges and universities around the world as a text for the second or third course in computer science and as supplemental reading for other courses. At Princeton, our experience has been that the breadth of coverage of material in this book provides our majors with an introduction to computer science that can be expanded upon in later courses on analysis of algorithms, systems programming and theoretical computer science, while providing the growing group of students from other disciplines with a large set of techniques that these people can immediately put to good use.
The exercises--most of which are new to this edition--fall into several types. Some are intended to test understanding of material in the text, and simply ask readers to work through an example or to apply concepts described in the text. Others involve implementing and putting together the algorithms, or running empirical studies to compare variants of the algorithms and to learn their properties. Still others are a repository for important information at a level of detail that is not appropriate for the text. Reading and thinking about the exercises will pay dividends for every reader. Algorithms of Practical Use
Anyone wanting to use a computer more effectively can use this book for reference or for self-study. People with programming experience can find information on specific topics throughout the book. To a large extent, you can read the individual chapters in the book independently of the others, although, in some cases, algorithms in one chapter make use of methods from a previous chapter.
The orientation of the book is to study algorithms likely to be of practical use. The book provides information about the tools of the trade to the point that readers can confidently implement, debug, and put to work algorithms to solve a problem or to provide functionality in an application. Full implementations of the methods discussed are included, as are descriptions of the operations of these programs on a consistent set of examples.
Because we work with real code, rather than write pseudo-code, you can put the programs to practical use quickly. Program listings are available from the book's home page. You can use these working programs in many ways to help you study algorithms. Read them to check your understanding of the details of an algorithm, or to see one way to handle initializations, boundary conditions, and other awkward situations that often pose programming challenges. Run vithem to see the algorithms in action, to study performance empirically and check your results against the tables in the book, or to try your own modifications.
When appropriate, empirical and analytic results are presented to illustrate why certain algorithms are preferred. When interesting, the relationship of the practical algorithms being discussed t
来自封底
Robert Sedgewick has thoroughly rewritten and substantially expanded and updated his popular work to provide current and comprehensive coverage of important algorithms and data structures. Christopher Van Wyk and Sedgewick have developed new C++ implementations that both express the methods in a concise and direct manner, and also provide programmers with the practical means to test them on real applications.
Many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. A new text design and detailed, innovative figures, with accompanying commentary, greatly enhance the presentation. The third edition retains the successful blend of theory and practice that has made Sedgewick's work an invaluable resource for more than 250,000 programmers!
This particular book, Parts 1n4, represents the essential first half of Sedgewick's complete work. It provides extensive coverage of fundamental data structures and algorithms for sorting, searching, and related applications. Although the substance of the book applies to programming in any language, the implementations by Van Wyk and Sedgewick also exploit the natural match between C++ classes and ADT implementations.
Highlights- Expanded coverage of arrays, linked lists, strings, trees, and other basic data structures
- Greater emphasis on abstract data types (ADTs), modular programming, object-oriented programming, and C++ classes than in previous editions
- Over 100 algorithms for sorting, selection, priority queue ADT implementations, and symbol table ADT (searching) implementations
- New implementations of binomial queues, multiway radix sorting, randomized BSTs, splay trees, skip lists, multiway tries, B trees, extendible hashing, and much more
- Increased quantitative information about the algorithms, giving you a basis for comparing them
- Over 1000 new exercises to help you learn the properties of algorithms
Whether you are learning the algorithms for the first time or wish to have up-to-date reference material that incorporates new programming styles with classic and new algorithms, you will find a wealth of useful information in this book.
作者简介
Robert Sedgewick is the William O. Baker Professor of Computer Science at Princeton University. He is a Director of Adobe Systems and has served on the research staffs at Xerox PARC, IDA, and INRIA. He earned his Ph.D from Stanford University under Donald E. Knuth.
Christopher J. Van Wyk is Professor of Mathematics and Computer Science at Drew University. The author of Data Structures and C Programs (Addison-Wesley, 1988), he has served on the research staff at Bell Laboratories, where he is now a consultant. Robert Sedgewick and Christopher Van Wyk both earned their Ph.D. degrees from Stanford University under Donald E. Knuth.
0201350882AB06262002
基本信息
- 出版社 : Addison-Wesley Professional
- 出版日期 : 1998年 7月 13日
- 版本 : 3rd
- 语言 : 英语
- 纸书页数 : 738页
- ISBN-10 : 0201350882
- ISBN-13 : 978-0201350883
- 商品重量 : 1.18 Kilograms
- 尺寸 : 20.32 x 4.24 x 24.13 cm
- 第 1 本,共 2 本 : Algorithms in C++
- 亚马逊热销商品排名: 商品里排第1,306,499名图书 (查看图书商品销售排行榜)
- 商品里排第254名C++编程语言
- 商品里排第394名计算机系统分析和设计
- 商品里排第3,458名计算机软件
- 买家评论:
关于作者

Robert Sedgewick (born December 20, 1946) is a computer science professor at Princeton University and a member of the board of directors of Adobe Systems.
Sedgewick completed his Ph.D. in 1975 under the supervision of Donald Knuth at Stanford. His thesis was about the quicksort algorithm. In 1975–85 he served on the faculty of Brown University.
Sedgewick was the founding Chairman (1985) of the Department of Computer Science at Princeton University and is currently still a Professor of Computer Science at Princeton. He was a visiting researcher at Xerox PARC, Institute for Defense Analyses and INRIA.
In 1997 Robert Sedgewick was inducted as a Fellow of the Association for Computing Machinery for his seminal work in the mathematical analysis of algorithms and pioneering research in algorithm animation.
Robert Sedgewick is the author of a well-known book series Algorithms, published by Addison-Wesley. The first edition of the book was published in 1983 and contained code in Pascal. Subsequent editions used C, C++, Modula-3, and Java.
With Philippe Flajolet he wrote several books and preprints which promoted analytic combinatorics, a discipline which relies on the use of generating functions and complex analysis in order to enumerate combinatorial structures, and to study their asymptotic properties. As explained by Knuth in The Art of Computer Programming, this is the key to perform average case analysis of algorithms.
He teaches four open online courses on the online learning platform Coursera, namely Algorithms Part I and Part II, Analysis of Algorithms and Analytic Combinatorics.
Bio from Wikipedia, the free encyclopedia.
买家评论
买家评论(包括商品星级评定)可帮助买家进一步了解商品,并确定商品是否适合他们。
在计算整体星级评定和按星级划分的百分比时,我们不使用简单的平均值。我们的系统会考虑评论的时间以及评论者是否在亚马逊上购买了商品等因素。系统还对评论进行了分析,以验证其可信度。
详细了解买家评论在亚马逊上的运作方式热门评论来自 美国
筛选评论时出现问题。请重新加载此页面。
-
2025-08-04在美国发布评论I have this book and Sedgewick's Part 5 on graphs. Both are terrific. But of course you'd expect that.
Roughgarden's algorithm books are also excellent. A nice complement.
-
2025-08-04在美国发布评论The absolute best Algorithm book.
I've completed Robert Sedgewick's course on Coursera, which was based on Java, and now that I've switched to C++ I decided to try the same author and, for the most part, same course, but in C++, which should also help me improve my C++ skills. I'd say - it was a good decision.
-
2025-08-04在美国发布评论This is an excellent, excellent book. If you are able to work through this book, as well as part 5, and do all the exercises and understand 95% of what is being said you will be an excellent programmer. The exercises in this book are truly sublime and make heavy allusions to very difficult math theory, which you can either chase down the rabbit hole or ignore at your leisure (I found myself doing the former more often than was productive). While the algorithm exercises can take you to some pretty advanced mathematical theory if you so choose it is by no means necessary to completing the exercises. I'd say you don't need much math beyond Calculus to truly get a lot from this book.
I'm dinging one star off the book because it matters not at all that this book is C++. Lip-service is paid to ADTs, but not much else. This is really, probably, just the C code made into C++. I did all of the exercises in C and didn't lose anything by doing so (that's how little the C++ matters in this book). If you're going to go though this book, just get the C book instead. Learning how to think with pointers (which are in this book anyways) and managing memory, while making efficient algorithms WILL make you a better programmer. Just get the C book, though certainly you won't lose much by getting this version.
-
2025-08-04在美国发布评论I've read some mean comments on this book. After reading it I have to say one thing, they are all true. There are errors in the examples. I bought this book because I wanted the algorithms theory, not because I wanted the code. I am more interested in creating the code from the theory than knowing the recipe.
-
2025-08-04在美国发布评论Book is okay but could break down some of the algorithms a little better so that it is easier to understand. I picked up the material fairly easily but other class mates struggled and I can understand why.
-
2025-08-04在美国发布评论This book was a used book. It was like brand new. The content of this book is awesome. Great value.
-
2025-08-04在美国发布评论I have the printed version also and I would give the content of the book 5 stars.
However, the kindle version is a poor implementation. Absolutely zero work has been put into adapting it for a tablet.Many images are too large and fit awkwardly on the split page view, which gets me to another issue of the Kindle application on Android : the default landscape orientation and two pages per screen is absolutely stupid. It might work for Snow White, Twilight Saga and the like, but not for complicated, technical books. There is simply too few information in one screen and, if this isn't bad enough, the very lazy practice of just dumping your publishing digital version of the book into whatever format Kindle uses internally, without any regard to layout issues, image size, placement and quality, makes a for a very poor product overall. I'm sorry, but I can't separate the book from the reader.
This was my first kindle book and, after I purchased another to find out in horror that the images are not even scaled, resulting in some pixelated crap that you can barely make out in the context where the pixelated crap are suppose to be somewhat complicated diagrams means I am looking for alternative services.
Until Amazon decides to ditch the pocketbook format for their Android app and allow portrait orientation with one page per view, a handy 'go to index' button in the interface, instead of having to wait for the menu bar to show up, click, click, click, again in the context of technical books where you jump back and forth very often, until then I will not purchase another kindle book. Also, have some entry barrier to the presentation/layout quality of digital books you sell. GoF's Design Patterns looks like it was done by a 22 years old intern in his spare time.
You cannot ask MORE money on a digital book that has ZERO multiplication, transport, storage, handling costs and have a worse presentation quality than the printed version.
-
2025-08-04在美国发布评论The book was in a great condition, arrived on time and was very reasonably priced.
来自其他国家/地区的热门评论
-
Kindle Customer2025-08-04在英国发布评论
5.0 颗星,最多 5 颗星 C++ for programmers
Very helpful, I found I could dip in to the topic I needed, well indexed