注意这个生成工具使用python 2.7的环境。然后点击runMake.py运行,他会自动生成在pb和java目录
1
作  者:徐子珊 著 出 版 社:人民邮电出版社 ISBN:9787115228376 出版时间:2010-06-01 版  次:1 页  数:409 装  帧:平装 开  本:16开 国内算法界著名学者、计算理论学组组长朱洪教授推荐。   本算法教材文笔顺畅,处理算法描述的两难问题有自己的特点,且具有丰富的C、C++和Java实现程序,这对读者学以致用很有帮助。《算法设计、分析与实现从入门到精通:C、C++和Java》还有一个特点,文采甚好,如集腋成裘、化整为零、赢得舞伴等,生动形象,易于学习和理解。《算法设计、分析与实现从入门到精通:C、C++和Java》插图也精美,如Hanoi塔图等,都给《算法设计、分析与实现从入门到精通:C、C++和Java》增色很多,让读者在兴趣中学习。此书在应用性例题上,兼有中、英文描述题目,如环法自行车赛、牛牛玩牌、射雕英雄等例题。这些例题来自ACM/ICPC,它们富有挑战性,可引起读者的学习兴趣。   38个经典范例,包括渐增型算法、分治算法、动态规划算法、贪婪算法、回溯算法、线性规划算法和计算几何等算法设计和实现技巧。   26个国际大学生程序设计竞赛真题的详细解析及算法的应用。   3种主流语言(C、C++和Java)实现算法范例程序。 内容简介   《算法设计、分析与实现从入门到精通:C、C++和Java》第1章~第6章按算法设计技巧分成渐增型算法、分治算法、动态规划算法、贪婪算法、回溯算法和图的搜索算法。每章针对一些经典问题给出解决问题的算法,并分析算法的时间复杂度。这样对于初学者来说,按照算法的设计方法划分,算法思想的阐述比较集中,有利于快速入门理解算法的精髓所在。一旦具备了算法设计的基本方法,按应用领域划分专题深入学习,读者可以结合已学的方法综合起来解决比较复杂的问题。《算法设计、分析与实现从入门到精通:C、C++和Java》第7章的线性规划和第8章的计算几何是综合算法部分,通过学习这些内容,读者将进一步地学习更前沿的随机算法、近似算法和并行算法等现代算法设计方法和实战技巧。   《算法设计、分析与实现从入门到精通:C、C++和Java》特色是按照算法之间逻辑关系编排学习顺序,并对每一个经典算法,都给出了完整的C/C++/Java三种主流编程语言的实现程序,是一本既能让读者清晰、轻松地理解算法思想,又能让读者编程实现算法的实用书籍。建议读者对照《算法设计、分析与实现从入门到精通:C、C++和Java》在计算机上自己创建项目、文件,进行录入、调试程序等操作,从中体会算法思想的精髓,体验编程成功带来的乐趣。 目录 第1章 集腋成裘——渐增型算法 1 1.1 算法设计与分析 1 1.2 插入排序算法 4 1.2.1 算法描述与分析 4 1.2.2 程序实现 6 1.2.3 应用——赢得舞伴 30 1.3 两个有序序列的合并算法 32 1.3.1 算法描述与分析 32 1.3.2 程序实现 34 1.4 序列的划分 45 1.4.1 算法描述与分析 45 1.4.2 程序实现 46 1.5 小结 52 第2章 化整为零——分治算法 53 2.1 Hanoi塔问题与递归算法 53 2.1.1 算法的描述与分析 53 2.1.2 程序实现 56 2.1.3 应用——新Hanoi塔游戏 59 2.2 归并排序算法 62 2.2.1 算法描述与分析 62 2.2.2 程序实现 63 2.2.3 应用——让舞伴更开心 69 2.3 快速排序算法 70 2.3.1 算法描述与分析 70 2.3.2 程序实现 72 2.4 堆的实现 79 2.4.1 堆的概念及其创建 79 2.4.2 程序实现 83 2.5 堆排序 88 2.5.1 算法描述与分析 88 2.5.2 程序实现 89 2.6 基于二叉堆的优先队列 94 2.6.1 算法描述与分析 94 2.6.2 程序实现 95 2.7 关于排序算法 105 2.7.1 比较型排序算法的时间复杂度 105 2.7.2 C/C++/Java提供的排序函数(方法) 107 2.7.3 应用——环法自行车赛 108 2.8 小结 109 第3章 记表备查——动态规划算法 111 3.1 矩阵链乘法 112 3.1.1 算法描述与分析 112 3.1.2 程序实现 115 3.1.3 应用——牛牛玩牌 121 3.2 最长公共子序列 123 3.2.1 算法描述与分析 123 3.2.2 程序实现 126 3.2.3 算法的应用 132 3.3 0-1背包问题 136 3.3.1 算法描述与分析 136 3.3.2 程序实现 138 3.3.3 算法的应用 142 3.4 带权有向图中任意两点间的最短路径 144 3.4.1 算法描述与分析 1
2020-04-08 03:16:45 41.66MB 算法设计 C C++和JAVA
1
作者:徐子珊   本算法教材文笔顺畅,处理算法描述的两难问题有自己的特点,且具有丰富的C、C++和Java实现程序,这对读者学以致用很有帮助。本书还有一个特点,文采甚好,如集腋成裘、化整为零、赢得舞伴等,生动形象,易于学习和理解。本书插图也精美,如Hanoi塔图等,都给本书增色很多,让读者在兴趣中学习。此书在应用性例题上,兼有中、英文描述题目,如环法自行车赛、牛牛玩牌、射雕英雄等例题。这些例题来自ACM/ICPC,它们富有挑战性,可引起读者的学习兴趣。   本书第1章~第6章按算法设计技巧分成渐增型算法、分治算法、动态规划算法、贪婪算法、回溯算法   点击此处添加图片说明和图的搜索算法。每章针对一些经典问题给出解决问题的算法,并分析算法的时间复杂度。这样对于初学者来说,按照算法的设计方法划分,算法思想的阐述比较集中,有利于快速入门理解算法的精髓所在。一旦具备了算法设计的基本方法,按应用领域划分专题深入学习,读者可以结合已学的方法综合起来解决比较复杂的问题。本书第7章的线性规划和第8章的计算几何是综合算法部分,通过学习这些内容,读者将进一步地学习更前沿的随机算法、近似算法和并行算法等现代算法设计方法和实战技巧。   本书特色是按照算法之间逻辑关系编排学习顺序,并对每一个经典算法,都给出了完整的C/C++/Java三种主流编程语言的实现程序,是一本既能让读者清晰、轻松地理解算法思想,又能让读者编程实现算法的实用书籍。建议读者对照本书在计算机上自己创建项目、文件,进行录入、调试程序等操作,从中体会算法思想的精髓,体验编程成功带来的乐趣。
1
嗯 长连接,实现服务器的推送服务器端的websocket长连接;这是好东西,可以实现服务器端的信息向客户端的推送,实现起来也很简单。狠狠的踢开http(hahahahaha!);httpok也有封装这类东西。可以添加到android中也
2020-03-08 03:05:43 114KB Java websocket android 长连接
1
RT,zip中包含了非常多的资源,其中有现代编译原理PDF及其课后题答案,C/C++的垃圾回收器,Bison,Flex测试用例,勘误表,最大的资源就是有全书的代码。并且附加了一个Tiger编译器。非常丰富的资源 1:现代编译原理C语言描述_虎书 从官方网站下载的全书代码 现代编译原理课后题答案 Advanced.Compiler.Design.and.Implementation(Steven.S.Muchnick).djvu 现代编译原理C语言描述_tif.pdf 2:现代编译原理Java语言描述_虎书 从官方网站下载的全书代码 [现代编译器的Java实现].(美)Andrew.W.Appel.清晰版.djvu Modern.Compiler.Implementation.in.Java.Second.Edition.chm ModernCompilerImplementation_in_Java_2ndEdition.pdf
2020-01-14 03:05:25 40.49MB 编译原理
1
IT业界一向有编译原理“龙虎鲸书”的传说,指的是编译原理最著名最权威的三部教材。此为虎书,龙书是《编译原理技术与工具》,鲸书是《高级编译器设计与实现》。 Andrew.W.Appel(阿佩尔)著,现代编译原理——C语言描述,现代编译原理——Java语言描述,全集。含两部中英文电子书和全部代码、答案。此书的封面是一只大老虎,因此被中外读者昵称为“虎书”(Tiger Book)。 资源的内容: 1、现代编译原理——C语言描述,中文版。 2、现代编译原理——C语言描述,英文版。 3、现代编译原理——C语言描述,全书代码。代码都是我亲自手动从官方网站一个个下载的,绝对正宗权威! 4、现代编译原理——C语言描述,全书答案,由国内大学佚名教授解答。 5、现代编译原理——Java语言描述,中文版。 6、现代编译原理——Java语言描述,英文版。 7、现代编译原理——Java语言描述,全书代码。绝对正宗权威!
1
现代编译原理(虎书,包含c版和java版中英文,源码,全书答案。 《现代编译原理:C语言描述》全面讲述了现代编译器的结构、编译算法和实现方法,是Andrew w.Apple的“虎书”——Modern Compiler Implementation——“红、蓝、绿”三序列之一。这三本书的内容基本相同。但是使用不同的语言来实现书中给出的一个编译器。本书使用的是更适合广大读者的c语言,而另外两本书分别采用ML语言和Java语言。本书的另一个特点是增加了一些其他编译原理教科书没有涉及的内容。前端增加了面向对象的程序设计语言、函数式程序设计语言等现代语言的编译实现方法,后端增加了针对现代计算机体系结构特征的一些比较成熟的优化方法。这部分内容展现了现代商业编译器需解决的一些关键问题,开拓了学生的视野,为学生未来进行更深入的研究奠定了基础。 《现代编译原理:C语言描述》全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、ssA(静态单赋值)形式、循环调度、存储结构优化等,适合于后续课程或研究生教学。书中专门为学生提供了一个用C语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建一个功能完整的编译器。
2020-01-11 03:08:05 40.49MB 编译原理
1
轻松实现 Python AES和Java AES/ECB/PKCS5Padding互转
2020-01-10 03:10:50 1KB java python aes ecb
1
分享一个Android和java调用RESTful Web服务的利器Resting 当我们调用Web服务,往往是最终目标是取HTTP响应,将其转化为将在应用中呈现的值对象。Resting可以用来实现这一功能。 Resting,在Java的一个轻量级的REST框架,可用于调用一个RESTful Web服务,并转换成响应来自客户端应用程序定制的Java对象。由于它的简单,resting是适合Android等手持设备。
2020-01-03 11:43:26 9.53MB android
1
还为Oracle数据库系统开发而头痛吗?Oracle+JSP+JAVA,这里是一个很详细的也比较容易看懂的数据库系统,可以作为很好的参考用!!
1