图书简介
The second edition of Data Structures Using C is designed to serve as a textbook for undergraduate engineering students of computer science as well as postgraduate students of computer applications. It provides a comprehensive coverage of the concepts of data structures and their implementation using C language.
1. Introduction to C; 1.1 Introduction; 1.2 Identifiers and Keywords; 1.3 Basic Data Types; 1.4 Variables And Constants; 1.5 Writing the First C Program; 1.6 Input and Output Functions; 1.7 Operators and Expressions; 1.8 Type Conversion and Typecasting; 1.9 Control Statements; 1.10 Functions; 1.11 Pointers; 2. Introduction to Data Structures and Algorithms; 2.1 Basic Terminology; 2.2 Classification of Data Structures; 2.3 Operations on Data Structures; 2.4 Abstract Data Type; 2.5 ALGORITHMS; 2.6 Different Approaches to Designing an Algorithm; 2.7 Control Structures Used In Algorithms; 2.8 Time and Space Complexity; 2.9 Big O Notation; 2.10 Omega Notation (?); 2.11 Theta Notation (Q); 2.12 Other Useful Notations; 3. Arrays; 3.1 Introduction; 3.2 Declaration of Arrays; 3.3 Accessing the Elements of an Array; 3.4 Storing Values in Arrays; 3.5 Operations on Arrays; 3.6 Passing Arrays to Functions; 3.7 Pointers And Arrays; 3.8 Arrays of Pointers; 3.9 Two-Dimensional Arrays; 3.10 Operations On Two-Dimensional Arrays; 3.11 Passing two-dimensional arrays to functions; 3.12 Pointers And two-dimensional Arrays; 3.13 Multi-Dimensional Arrays; 3.14 Pointers and Three-Dimensional Arrays; 3.15 Sparse Matrices; 3.16 Applications of Arrays; 4. Strings; 4.1 Introduction; 4.2 Operations on Strings; 4.3 Arrays of Strings; 4.4 Pointers and Strings; 5. Structures and Unions; 5.1 Introduction; 5.2 Nested Structures; 5.3 Arrays of Structures; 5.4 Structures And Functions; 5.5 Self-Referential Structures; 5.6 Unions; 5.7 Arrays of Union Variables; 5.8 Unions Inside Structures; 6. Linked Lists; 6.1 Introduction; 6.2 Singly Linked Lists; 6.3 Circular Linked Lists; 6.4 Doubly Linked Lists; 6.5 Circular Doubly Linked Lists; 6.6 Header Linked Lists; 6.7 Multi-Linked Lists; 6.8 Applications of Linked Lists; 7. Stacks; 7.1 Introduction To Stacks; 7.2 Array Representation of Stacks; 7.3 Operations on a Stack; 7.4 Linked Representation of Stacks; 7.5 Operations on A Linked Stack; 7.6 Multiple Stacks; 7.7 Applications of Stacks; 8. Queues; 8.1 Introduction to Queues; 8.2 Array Representation of Queues; 8.3 Linked Representation of Queues; 8.4 Types of Queues; 8.5 Applications of Queues; 9. Trees; 9.1 Introduction; 9.2 Types of Trees; 9.3 Creating a Binary Tree from a General Tree; 9.4 Traversing a Binary Tree; 9.5 Huffman’s Tree; 9.6 Applications of Trees; 10. Efficient Binary Trees; 10.1 Binary Search Trees; 10.2 Operations on Binary Search Trees; 10.3 Threaded Binary Trees; 10.4 AVL Trees; 10.5 Red-Black Trees; 10.6 Splay Trees; 11. Multi-way Search Trees; 11.1 Introduction to M-Way Search Trees; 11.2 B Trees; 11.3 B Trees; 11.4 2-3 Trees; 11.5 Trie; 12. Heaps; 12.1 Binary Heaps; 12.2 Binomial Heaps; 12.3 Fibonacci Heaps; 12.4 Comparison of Binary, Binomial,and Fibonacci Heaps; 12.5 Applications of Heaps; 13. Graphs; 13.1 Introduction; 13.2 Graph Terminology; 13.3 Directed Graphs; 13.4 Bi-Connected Components; 13.5 Representation of Graphs; 13.6 Graph Traversal Algorithms; 13.7 Topological Sorting; 13.8 Shortest Path Algorithms; 13.9 Applications of Graphs; 14. Searching and Sorting; 14.1 Introduction To Searching; 14.2 Linear Search; 14.3 Binary Search; 14.4 Interpolation Search; 14.5 Jump Search; 14.6 Introduction To Sorting; 14.7 Bubble Sort; 14.8 Insertion Sort; 14.9 Selection Sort; 14.10 Merge Sort; 14.11 Quick Sort; 14.12 Radix Sort; 14.13 Heap Sort; 14.14 Shell Sort; 14.15 Tree Sort; 14.16 Comparison of Sorting Algorithms; 14.17 External Sorting; 15. Hashing and Collision; 15.1 Introduction; 15.2 Hash Tables; 15.3 Hash Functions; 15.4 Different Hash Functions; 15.5 Collisions; 15.6 Pros and Cons of Hashing; 15.7 Applications of Hashing; 16. Files and Their Organization; 16.1 Introduction; 16.2 Data Hierarchy; 16.3 File Attributes; 16.4 Text and Binary Files; 16.5 Basic File Operations; 16.6 File Organization; 16.7 Indexing
Trade Policy 买家须知
- 关于产品:
- ● 正版保障:本网站隶属于中国国际图书贸易集团公司,确保所有图书都是100%正版。
- ● 环保纸张:进口图书大多使用的都是环保轻型张,颜色偏黄,重量比较轻。
- ● 毛边版:即书翻页的地方,故意做成了参差不齐的样子,一般为精装版,更具收藏价值。
关于退换货:
- 由于预订产品的特殊性,采购订单正式发订后,买方不得无故取消全部或部分产品的订购。
- 由于进口图书的特殊性,发生以下情况的,请直接拒收货物,由快递返回:
- ● 外包装破损/发错货/少发货/图书外观破损/图书配件不全(例如:光盘等)
并请在工作日通过电话400-008-1110联系我们。
- 签收后,如发生以下情况,请在签收后的5个工作日内联系客服办理退换货:
- ● 缺页/错页/错印/脱线
关于发货时间:
- 一般情况下:
- ●【现货】 下单后48小时内由北京(库房)发出快递。
- ●【预订】【预售】下单后国外发货,到货时间预计5-8周左右,店铺默认中通快递,如需顺丰快递邮费到付。
- ● 需要开具发票的客户,发货时间可能在上述基础上再延后1-2个工作日(紧急发票需求,请联系010-68433105/3213);
- ● 如遇其他特殊原因,对发货时间有影响的,我们会第一时间在网站公告,敬请留意。
关于到货时间:
- 由于进口图书入境入库后,都是委托第三方快递发货,所以我们只能保证在规定时间内发出,但无法为您保证确切的到货时间。
- ● 主要城市一般2-4天
- ● 偏远地区一般4-7天
关于接听咨询电话的时间:
- 010-68433105/3213正常接听咨询电话的时间为:周一至周五上午8:30~下午5:00,周六、日及法定节假日休息,将无法接听来电,敬请谅解。
- 其它时间您也可以通过邮件联系我们:customer@readgo.cn,工作日会优先处理。
关于快递:
- ● 已付款订单:主要由中通、宅急送负责派送,订单进度查询请拨打010-68433105/3213。
本书暂无推荐
本书暂无推荐