数据结构与算法分析++C语言描述++英文版++....pdf

General Ination 书名数据结构与算法分析 C语言描述 英文版 第2版 作者(美)韦斯著 页数512 出版社机械工业出版社 出版日期2010 SS号12646255 DX号 URLhttp// pdxNumberd204018350E153ABB9B73FEBC82B56 715封面 书名 版权 前言 目录 1 Introduction l1.1Whats the Book About1.2Mathematics Review1.2.1Exponents1.2.2Logarithms1.2.3Series1.2.4Modular Arithmetic1.2.5The P Word1.3A Brief Introduction to RecursionSummaryrcisesReferences 2 Algorithm Analysis2.1Mathematical Background2.2Model2.3What to Analyze2.4Running Time Calculations2.4.1A Simple Example2.4.2General Rules2.4.3Solutions for the Maximum Subsequ ence Sum Problem2.4.4Logarithms in the Running Time2.4.5Checking Your Analysis2.4.6A Grain of SaltSummaryrcisesReferences3 Lists,Stacks,and Queues3.1Abstract Data TypesADTs3.2The List ADT3.2.1Simple Array Implementation of li sts3.2.2Linked Lists3.2.3Programming Details3.2.4Common Errors3.2.5Doubly Linked Lists3.2.6Circularly Linked Lists3.2.7Examples3.2.8Cursor Implementation of Linked L ists3.3The Stack ADT3.3.1Stack Model3.3.2Implementation of Stacks3.3.3Applications3.4The Queue ADT3.4.1Quene Model3.4.2Array Implementation of Queues3.4.3Applications of QueuesSummaryrcises 4 Trees4.1Preliminaries4.1.1Implementation of Trees4.1.2Tree Traversals with an Applicati on4.2Binary Trees4.2.1Implementation4.2.2Expression Trees4.3The Search Tree ADTBinary Search T rees4.3.1MakeEmpty4.3.2Find4.3.3FindMin and FindMax4.3.4Insert4.3.5Delete4.3.6Average-Case Analysis4.4AVL Trees4.4.1Single Rotation4.4.2Double Rotation4.5Splay Trees4.5.1A Simple IdeaThat Does Not Work4.5.2Splaying4.6Tree TraversalsRevisited4.7B-TreesSummaryrcisesReferences 5 Hashing5.1General Idea5.2Hash Function5.3Separate Chaining5.4Open Addressing5.4.1Linear Probing5.4.2Quadratic Probing5.4.3Double Hashing5.5Rehashing5.6Extendible HashingSummaryrcisesReferences 6 Priority QueuesHeaps6.1Model6.2Simple Implementations6.3Binary Heap6.3.1Structure Property6.3.2Heap Order Property6.3.3Basic Heap Operations6.3.4Other Heap Operations6.4Applications of Priority Queues6.4.1The Selection Problem6.4.2Event Simulation 6.5d-Heaps 6.6Leftist Heaps6.6.1Leftist Heap Property6.6.2Leftist Heap Operations 6.7Skew Heaps 6.8Binomial Queues6.8.1Binomial Queue Structure6.8.2Binomial Queue Operations6.8.3Implementation of Binomial QueuesSummaryrcisesReferences 7 Sorting7.1Preliminaries7.2Insertion Sort7.2.1The Algorithm7.2.2Analysis of Insertion Sort7.3A Lower Bound for Simple Sorting Algo rithms7.4Shellsort7.4.1Worst-Case Analysis of Shellsort7.5Heapsort7.5.1Analysis of Heapsort7.6Mergesort7.6.1Analysis of Mergesort7.7Quicksort7.7.1Picking the Pivot7.7.2Partitioning Strategy7.7.3Small Arrays7.7.4Actual Quicksort Routines7.7.5Analysis of Quicksort7.7.6A Linear-Expected-Time Algorithm for Selection7.8Sorting Large Structures7.9A General Lower Bound for Sorting7.9.1Decision Trees7.10Bucket Sort7.11External Sorting7.11.1Why We Need New Algorithms7.11.2Model for External Sorting 7.11.3The Simple Algorithm 7.11.4Multiway Merge 7.11.5Polyphase Merge 7.11.6Replacement Selection Summary rcises References8 The Disjoint Set ADT8.1Equivalence Relations8.2The Dynamic Equivalence Problem8.3Basic Data Structure8.4Smart Union Algorithms8.5Path Compression8.6Worst Case for Union-by-Rank and Pa th Compression8.6.1Analysis of the Union/Find Algori thm8.7An ApplicationSummaryrcisesReferences 9 Graph Algorithms9.1Definitions9.1.1Representation of Graphs9.2Topological Sort9.3Shortest-Path Algorithms9.3.1Unweighted Shortest Paths9.3.2Dijkstras Algorithm9.3.3Graphs with Negative Edge Costs9.3.4Acyclic Graphs9.3.5All-Pairs Shortest Path9.4Network Flow Problems9.4.1A Simple Maximum-Flow Algorithm9.5Minimum Spanning Tree9.5.1Prims Algorithm9.5.2Kruskals Algorithm 9.6Applications of Depth-First Search9.6.1Undirected Graphs9.6.2Biconnectivity9.6.3Euler Circuits9.6.4Directed Graphs9.6.5Finding Strong Components 9.7Introduction to NP-Completeness9.7.1Easy vs.Hard9.7.2The Class NP9.7.3NP-Complete ProblemsSummaryrcisesReferences 10 Algorithm Design Techniques10.1Greedy Algorithms10.1.1A Simple Scheduling Problem10.1.2Huffman Codes10.1.3Approximate Bin Packing10.2Divide and Conquer10.2.1Running Time of Divide and Conqu er Algorithms10.2.2Closest-Points Problem10.2.3The Selection Problem10.2.4Theoretical Improvements for Ari thmetic Problems10.3Dynamic Programming10.3.1Using a Table Instead of Recursi on10.3.2Ordering Matrix Multiplications10.3.3Optimal Binary Search Tree10.3.4All-Pairs Shortest Path10.4Randomized Algorithms10.4.1Random Number Generators10.4.2Skip Lists10.4.3Primality Testing10.5Backtracking Algorithms10.5.1The Turnpike Reconstruction Prob lem10.5.2GamesSummaryrcisesReferences 11 Amortized Analysis11.1An Unrelated Puzzle11.2Binomial Queues11.3Skew Heaps11.4Fibonacci Heaps11.4.1Cutting Nodes in Leftist Heaps11.4.2Lazy Merging for Binomial Queues11.4.3The Fibonacci Heap Operations11.4.4Proof of the Time Bound11.5Splay TreesSummaryrcisesReferences 12 Advanced Data Structures and Implementa tion12.1Top-Down Splay Trees12.2Red Black Trees12.2.1Bottom-Up Insertion12.2.2Top-Down Red Black Trees12.2.3Top-Down Deletion12.3Deterministic Skip Lists12.4AA-Trees12.5Treaps12.6k-d Trees12.7Pairing HeapsSummaryrcisesReferences Index

算法 c语言实现 英文版 pdf,数据结构与算法分析++C语言描述++英文版++..pdf-得力文库...相关推荐

  1. 数据结构(c语言版) 计算机科学丛书,数据结构与算法分析--C语言描述(原书第2版)(计算机科学丛书)...

    摘要: 本书讨论数据结构和算法分析.数据结构主要研究组织大量数据的方法,而算法分析则是对算法运行时间的评估.随着计算机的速度越来越快,对于能够处理大量输入数据的程序的需求变得日益急切.可是,由于在输入 ...

  2. s数据结构替换子表java版_数据结构与算法分析Java语言描述(第3版) PDF和源码免费 下载...

    <数据结构与算法分析Java语言描述(第3版)>PDF和源码免费 下载 免积分下载 用户下载说明: 图书简介: 数据结构:Java语言描述(原书第3版)是国外数据结构与算法分析方面的经典教 ...

  3. 数据结构与算法分析 C++语言描述第四版.Mark Allen Weiss

    数据结构与算法分析 C++语言描述第四版.Mark Allen Weiss 可用于自学数据结构与算法,数据结构与算法分析对于C++的学习至关重要,应该努力掌握好! 百度网盘: 链接:https://p ...

  4. 《数据结构与算法分析-C语言描述》习题2.6

    <数据结构与算法分析-C语言描述>([url=http://users.cis.fiu.edu/~weiss/#dsaac2e]Data Structures and Algorithm ...

  5. 计算机学院算法实验报告,四川大学计算机学院数据结构与算法分析实验报告

    四川大学计算机学院数据结构与算法分析实验报告 (61页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 21.9 积分 <数据结构与算法>课程设计 ...

  6. 《数据结构与算法分析—Java语言描述》pdf

    下载地址:网盘下载 内容简介 编辑 "数据结构"是计算机专业的基础与核心课程之一,Java是现今一种热门的语言.本书在编写过程中特别考虑到了面向对象程序设计(OOP)的思想与Jav ...

  7. 数据结构与算法分析C++语言描述(第四版)图论学习记录

    我对 9.3.1节中无权最短路径算法,进行了一点修改,对书中例子也进行了测试,发现居然也适用于有权最短路径求解. 对 赋权图最短路径求解,我仍然使用和 9.3.1节中求解无权图最短路径同样的方式,参见 ...

  8. c语言将数组的列项向左移动,【数据结构与算法分析——C语言描述】第六章:优先队列(堆)...

    第六章:优先队列(堆) [TOC] 思考如下场景,老师布置了很多作业,现在你需要将作业打印出来,你将作业文件依照队列的形式放入待打印列表中,但此时,你希望最重要(或者是马上就要上交)的作业优先打印出来 ...

  9. 数据结构c语言版课设,数据结构课程设计c语言版

    代码片段和文件信息 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define NULL 0 #define INFEASI ...

最新文章

  1. 鹅厂2020暑期实习第一次一面
  2. C# ArrayList集合
  3. STL-红黑树源码实现
  4. 数组遍历VS对象遍历
  5. ITK读图VTK显示
  6. React开发(141):react中ref为class添加ref
  7. Error: EACCES: permission denied, mkdir
  8. mysql sql 备份数据_mysql怎么进行数据库备份和还原,以及自动备份
  9. jquery.dataTables列中内容居中问题?求解?
  10. shell 练习(07)——MySQL 数据库备份
  11. UIScrollView 遇到的小坑
  12. [腾讯犀牛鸟开源人才培养计划]进入开源!
  13. 小米5安装googleplay框架
  14. BUFF67 DM蓝牙5.2双模热插拔PCB
  15. 太阳能最佳倾角c语言编程,用C语言编程计算太阳的高度角,用于控制太阳能电板最佳的倾角...
  16. 来个模态kuang_使用 React 制作一个模态框
  17. 微信小程序解密用户信息--java解密
  18. defineEmit
  19. 常见的NoSQL数据库有哪些
  20. crc32算法_一致性hash算法负载均衡

热门文章

  1. HI3861学习笔记(12)——GPIO输入接口使用
  2. 如何将Python打包后的exe还原成.py?
  3. networkx 判断两图是否同构 得到同构的节点映射
  4. C++20新特性全在这一张图里了
  5. MAC Safari 浏览器自动重启,活动监视器闪退,CPU过高导致风扇嗡嗡响
  6. MacBook safari一直闪退打不开,提示意外退出也重新启动不了
  7. #如何理解使用for循环遍历lst与lst[:],如果使用remove更改列表结果会不同
  8. Keil MDK5工程文件不可修改(文件符号上带一个黄色的钥匙)
  9. windows用ffmpeg将flv视频转换为mp4
  10. 互联网医疗泡沫破灭,一场从线上回归线下的技术圈地运动?