• From Mathematics to Generic Programming 数学与泛型编程:高效编程的奥秘

    From Mathematics to Generic Programming 数学与泛型编程:高效编程的奥秘 英文版

    0
    0
    4.42MB
    2018-12-24
    12
  • Data Structures And Algorithms Made Easy C C++ By Narasimha Karumanchi

    Data Structures And Algorithms Made Easy By Narasimha Karumanchi

    0
    124
    62.91MB
    2018-12-24
    10
  • 计算机程序设计艺术 卷4 第3册(双语版)生成所有组合和划分

    计算机程序设计艺术 卷4 第3册(双语版)生成所有组合和划分

    0
    52
    33.76MB
    2018-12-24
    0
  • The Art of Computer Programming, Volume 4A (一)

    网页版 The book is Volume 4A, because Volume 4 has itself become a multivolume undertaking. Combinatorial searching is a rich and important topic, and Knuth has too much to say about it that is new, interesting, and useful to fit into a single volume, or two, or maybe even three. This book alone includes approximately 1500 exercises, with answers for self-study, plus hundreds of useful facts that cannot be found in any other publication. Volume 4A surely belongs beside the first three volumes of this classic work in every serious programmer’s library.

    0
    69
    161.63MB
    2018-12-24
    10
  • The Art of Computer Programming, Volume 4 Fascicle 6 Satisfiability 2015

    This booklet is Fascicle 6 of The Art of Computer Programming, Volume 4: Combinatorial Algorithms. As explained in the preface to Fascicle 1 of Volume 1, I’m circulating the material in this preliminary form because I know that the task of completing Volume 4 will take many years; I can’t wait for people to begin reading what I’ve written so far and to provide valuable feedback.

    0
    74
    35.21MB
    2018-12-24
    9
  • The Art of Computer Programming, Volume 4 Fascicle 2

    Finally, after a wait of more than thirty-five years, the first part of Volume 4 is at last ready for publication. Check out the boxed set that brings together Volumes 1 - 4A in one elegant case, and offers the purchaser a $50 discount off the price of buying the four volumes individually. The Art of Computer Programming, Volumes 1-4A Boxed Set, 3/e ISBN: 0321751043 Art of Computer Programming, Volume 4, Fascicle 1, The: Bitwise Tricks & Techniques; Binary Decision Diagrams: Bitwise Tricks & Techniques; Binary Decision Diagrams This multivolume work on the analysis of algorithms has long been recognized as the definitive description of classical computer science. The three complete volumes published to date already comprise a unique and invaluable resource in programming theory and practice. Countless readers have spoken about the profound personal influence of Knuth's writings. Scientists have marveled at the beauty and elegance of his analysis, while practicing programmers have successfully applied his "cookbook" solutions to their day-to-day problems. All have admired Knuth for the breadth, clarity, accuracy, and good humor found in his books. To begin the fourth and later volumes of the set, and to update parts of the existing three, Knuth has created a series of small books called fascicles, which will be published at regular intervals. Each fascicle will encompass a section or more of wholly new or revised material. Ultimately, the content of these fascicles will be rolled up into the comprehensive, final versions of each volume, and the enormous undertaking that began in 1962 will be complete. Volume 4, Fascicle 1 This fascicle, enlivened by a wealth of Knuth's typically enjoyable examples, describes basic "broadword" operations and an important class of data structures that can make computer programs run dozens-even thousands-of times faster. The author brings together and explains a substantial amount of previously scattered but eminently practical information known only to a few specialists. The book also includes nearly five-hundred exercises for self-study, with detailed answers given in nearly every case; dozens of these exercises present original material that has never before been published. Simply put, this fascicle is a must-have for anybody who is faced with tough problems of a combinatorial flavor. It demonstrates how ordinary programmers can make use of powerful techniques that heretofore seemed to be available only to people who used specialized languages and software. It shows how ideas once thought to be "far out" are now ready to become a part of the programming mainstream.

    0
    91
    24.58MB
    2018-12-24
    9
  • The Art of Computer Programming, Volume 3 Sorting and Searching 2nd Edition 1998

    《计算机程序设计艺术》系列被公认为计算机科学领域的权威之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本书为该系列的第3卷,全面讲述了排序和查找算法。书中扩展了卷1中数据结构的处理方法,并对各种算法的效率进行了大量的分析。

    0
    59
    52.22MB
    2018-12-24
    10
  • The Art of Computer Programming, Volume 2 The Seminumerical Algorithms 2014

    《计算机程序设计艺术》系列被公认为计算机科学领域的杰出之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本卷为系列的第2卷,全面讲解了半数值算法,分“随机数”和“算术”两章。书中总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系。

    0
    33
    68.57MB
    2018-12-24
    10
  • The Art of Computer Programming, Volume 1 Fundamental Algorithms 1997 PDF

    为数字计算机编写程序的过程特别愉快,因为我们不仅可以获得经济和科学两方面的收益,还能尽享写诗或作曲般的艺术体验.本书是多卷丛书中的第一卷,整个丛书旨在培训读者掌握程序员必备的各种技能. 在接下来的章节中,我不打算介绍计算机程序设计的入门知识,而是假定读者已有了一定的基础.预备知识实际上非常简单,但初学者恐怕需要一些时间并动手实践,方能理解数字计算机的概念.读者应该具有如下知识. (a) 对存储程序式数字计算机的工作原理有一些认识.不一定需要电子学背景,但需要知道指令在机器内存中是如何保存和连续执行的. (b) 能够用计算机可以“理解”的确切术语来描述问题的解决方案.(这些机器不懂所谓的常识,它们只会精准地按要求干活,不会多做也不会少做.这是刚开始接触计算机时最难领悟的概念.) (c) 掌握一些最基本的计算机技术,例如循环(重复执行一组指令)、子程序的使用、下标变量的使用. (d) 能够了解常见的计算机术语,如内存、寄存器、位、浮点、溢出、软件等.正文中未给出定义的一些术语,会在每卷最后的索引部分给出简明的定义.或许可以把这四点归结为一个要求:读者起码为一台计算机编写和测试过至少(比如说)4个程序. 我力图使本套丛书能满足两方面的需求.首先,这些书总结了几个重要领域的知识,可以作为参考书;其次,它们可以用作自学教材或计算机与信息科学专业的大学教材.为此,我在书中加入了大量的习题,并为多数习题提供了答案.此外,我在书中尽可能地用事实说话,言之有据,避免做一些含糊的泛泛而谈. 这套书针对的读者不是那些对计算机只有一时兴趣的人,但也绝不仅限于计算机专业人士.其实,我的一个主要目标是使其他领域的广大工作者能够方便地了解这些程序设计方法,他们本可以利用计算机获得更丰硕的成果,但却没时间去技术刊物中查找必需的信息. 本套丛书的主题可以称为“非数值分析”.在传统意义上,计算机是与方程求根、数值插值与积分等数值问题求解联系在一起的,但我不会专门讨论数值问题,最多顺带提一下.数值计算的程序设计是一个发展迅猛、引人入胜的领域,目前已出版了许多相关图书.不过,从20 世纪60 年代初期开始,计算机更多地用于处理那些很少出现数值的问题,此时用到的是计算机的决策能力而非算术运算能力.非数值问题中也会用到一些加法和减法,但基本不需要乘法和除法.当然,即便是主要关注数值计算的程序设计的人也可以在非数值方法的学习中受益,因为数值程序中也会用到非数值方法. 非数值分析的研究成果散见于大量科技刊物中.通过研究,我从大量文献中提炼出了一些可以用于多种编程场合的最基本的方法,并尝试着将其组织为一套“理论”.同时,我还展示了如何应用这一理论解决大量的实际问题. 当然,“非数值分析”是一种太过负面的否定性的提法,使用肯定性的描述语来刻画这一研究领域要好得多.“信息处理”对于我们的内容而言过于宽泛,“程序设计技术”又显得太狭窄了,因此我提出用算法分析来概括本套丛书的主题比较恰当,这一名称暗示我们将探讨“与特定计算机算法的性质有关的理论”.

    0
    162
    4.57MB
    2018-12-24
    9
  • The Art of Computer Programming, Volume 1 Fundamental Algorithms 1997

    为数字计算机编写程序的过程特别愉快,因为我们不仅可以获得经济和科学两方面的收益,还能尽享写诗或作曲般的艺术体验.本书是多卷丛书中的第一卷,整个丛书旨在培训读者掌握程序员必备的各种技能. 在接下来的章节中,我不打算介绍计算机程序设计的入门知识,而是假定读者已有了一定的基础.预备知识实际上非常简单,但初学者恐怕需要一些时间并动手实践,方能理解数字计算机的概念.读者应该具有如下知识. (a) 对存储程序式数字计算机的工作原理有一些认识.不一定需要电子学背景,但需要知道指令在机器内存中是如何保存和连续执行的. (b) 能够用计算机可以“理解”的确切术语来描述问题的解决方案.(这些机器不懂所谓的常识,它们只会精准地按要求干活,不会多做也不会少做.这是刚开始接触计算机时最难领悟的概念.) (c) 掌握一些最基本的计算机技术,例如循环(重复执行一组指令)、子程序的使用、下标变量的使用. (d) 能够了解常见的计算机术语,如内存、寄存器、位、浮点、溢出、软件等.正文中未给出定义的一些术语,会在每卷最后的索引部分给出简明的定义.或许可以把这四点归结为一个要求:读者起码为一台计算机编写和测试过至少(比如说)4个程序. 我力图使本套丛书能满足两方面的需求.首先,这些书总结了几个重要领域的知识,可以作为参考书;其次,它们可以用作自学教材或计算机与信息科学专业的大学教材.为此,我在书中加入了大量的习题,并为多数习题提供了答案.此外,我在书中尽可能地用事实说话,言之有据,避免做一些含糊的泛泛而谈. 这套书针对的读者不是那些对计算机只有一时兴趣的人,但也绝不仅限于计算机专业人士.其实,我的一个主要目标是使其他领域的广大工作者能够方便地了解这些程序设计方法,他们本可以利用计算机获得更丰硕的成果,但却没时间去技术刊物中查找必需的信息. 本套丛书的主题可以称为“非数值分析”.在传统意义上,计算机是与方程求根、数值插值与积分等数值问题求解联系在一起的,但我不会专门讨论数值问题,最多顺带提一下.数值计算的程序设计是一个发展迅猛、引人入胜的领域,目前已出版了许多相关图书.不过,从20 世纪60 年代初期开始,计算机更多地用于处理那些很少出现数值的问题,此时用到的是计算机的决策能力而非算术运算能力.非数值问题中也会用到一些加法和减法,但基本不需要乘法和除法.当然,即便是主要关注数值计算的程序设计的人也可以在非数值方法的学习中受益,因为数值程序中也会用到非数值方法. 非数值分析的研究成果散见于大量科技刊物中.通过研究,我从大量文献中提炼出了一些可以用于多种编程场合的最基本的方法,并尝试着将其组织为一套“理论”.同时,我还展示了如何应用这一理论解决大量的实际问题. 当然,“非数值分析”是一种太过负面的否定性的提法,使用肯定性的描述语来刻画这一研究领域要好得多.“信息处理”对于我们的内容而言过于宽泛,“程序设计技术”又显得太狭窄了,因此我提出用算法分析来概括本套丛书的主题比较恰当,这一名称暗示我们将探讨“与特定计算机算法的性质有关的理论”.

    0
    129
    60MB
    2018-12-24
    10
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
关注 私信
上传资源赚积分or赚钱