自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

枫竹梦

专注设计模式,架构设计,互连网

  • 博客(18)
  • 资源 (21)
  • 论坛 (2)
  • 收藏
  • 关注

原创 算法-第四版-练习1.1.18解答

问题请看以下递归函数:public static int mystery(int a, int b){ if (b == 0) return 0; if (b % 2 == 0) return mystery(a+a, b/2); return mystery(a+a, b/2) + a;}mystery(2, 25) 和 mystery(3, 11)的返回值是...

2020-03-02 23:52:06 168

原创 算法-第四版-练习1.1.17解答

问题找出以下递归函数的问题:public static String exR2(int n){ String s = exR2(n-3) + n + exR2(n-2) + n; if (n <= 0) return ""; return s;}解决思路这段代码中的基础情况永远不会被访问。调用exR2(3)会产生调用exR2(0)、exR2(-3)、…,...

2020-03-02 15:35:19 96

原创 算法-第四版-练习1.1.16解答

问题给出exR1(6)的返回值:public static String exR1(int n){ if (n <= 0) return ""; return exR1(n-3) + n + exR1(n-2) + n;}解决思路先手算一下,然后再使用代码验证。要计算exR1(6),exR1(6) = exR1(3) + 6 + exR1(4) + 6ex...

2020-03-02 15:31:10 103

原创 算法-第四版-练习1.1.15解答

问题编写一个静态方法histogram(),接受一个整型数组a[]和一个整数M为参数并返回一个大小为M的数组,其中第i个元素的值为整数i在参数i在参数数组中出现的次数。如果a[]中的值均在0到M-1之间,返回数组中所有元素之和应该和a.length相等。解决思路新建一个数组res,元素个数为M。遍历a,如果a[]中的值均在0到M-1之间,使res对应的元素加1。代码package com...

2020-03-02 12:19:31 127

原创 算法-第四版-练习1.1.14解答

问题编写一个静态方法lg(),接受一个整型的参数N,返回不大于log2N的最大整数。不要使用Math库。解决思路首先考虑非负数,不大于log2N的最大整数与这个数二进制位中最高位在右起第几位相关,可以使用右移位操作得到它在哪一位。对于负数我们直接返回0。代码package com.furzoom.lab.algs.ch101;public class E10114{ p...

2020-03-02 12:09:13 110

原创 算法-第四版-练习1.1.13解答

问题编写一段代码,打印出一个M行N列的二维数组的转置(交换行和列)。解决思路需要一个转置的方法,取得一个新的二维数组,将原数组的每一行写入到新数组的每一列。代码package com.furzoom.lab.algs.ch101;public class E10113{ public static int[][] reverse(int[][] arr) { ...

2020-03-02 11:23:09 92

原创 算法-第四版-练习1.1.12解答

问题以下代码段会打印出什么结果?int[] a = new int[10];for (int i = 0; i < 10; i++){ a[i] = 9 - i;}for (int i = 0; i < 10; i++){ a[i] = a[a[i]];}for (int i = 0; i < 10; i++){ System.out....

2020-03-02 11:18:41 56

原创 算法-第四版-练习1.1.11解答

问题编写一段代码,打印出一个二维布尔数组的内容。其中,使用*表示真,空格表示假。打印出行号和列号。解决思路整体的样式应该是列号显示在第一行,行号显示在最左侧。显示第一行,打印列号。两层循环显示内容:对于每一行,先显示行号,再显示每一行的内容。代码package com.furzoom.lab.algs.ch101;public class E10111{ publ...

2020-03-02 11:14:11 73

原创 算法-第四版-练习1.1.10解答

问题下面这段代码有什么问题?int[] a;for (int i = 0; i < 10; i++) a[i] = i * i;解决思路它没有用new为a[]分配内存。 这段代码会产生一个variable a might not have been initialized 的编译错误。...

2020-03-02 11:04:48 62

原创 算法-第四版-练习1.1.9解答

问题编写一段代码,将一个正整数N用二进制表示并转换为一个String类型值s。解答:Java有一个内置方法Integer.toBinaryString(N)专门完成这个任务,但该题的目的就是给出这个方法的其他实现方法。下面就是一个特别简洁的答案:String s = "";for (int n = N; n > 0; n /= 2) s = (n % 2) + s;解决思路需...

2020-03-01 23:46:36 85

原创 算法-第四版-练习1.1.8解答

问题下列语句会打印出什么结果?给出解释。a. System.out.println('b');b. System.out.println('b' + 'c');c. System.out.println((char) ('a' + 4));解决思路a 没有什么可说的。b char类型的加法结果是Integer。c 强制转换为char。代码package com.furzoom....

2020-03-01 23:30:26 47

原创 算法-第四版-练习1.1.7解答

问题分别给出以下代码段的打印出的值:a. double t = 9.0; while (Math.abs(t - 9.0/t) > 0.001) t = (9.0/t + t) / 2.0; StdOut.printf("%.5f\n", t);b. int sum = 0; for (int i = 1; i < 1000; i++) { ...

2020-03-01 23:19:03 95

原创 算法-第四版-练习1.1.6解答

问题下面这段程序会打印出什么? int f = 0; int g = 1; for (int i = 0; i <= 15; ++i) { StdOut.println(f); f = f + g; g = f - g; }解决思路主要分析一下如下两行代码:f = f + g,更新f的值,每次的增量是g。g = f - g,由于f已经是更新过...

2020-03-01 23:15:50 92

原创 算法-第四版-练习1.1.5解答

问题编写一段程序,如果double类型的变量x和y都严格位于0和1之间则打印true,否则打印false。解决思路见代码。代码package com.furzoom.lab.algs.ch101;import edu.princeton.cs.algs4.StdOut;public class E10105 { public static void between0and1(...

2020-03-01 23:08:37 99

原创 算法-第四版-练习1.1.4解答

问题下列语句知有什么问题(如果有的话)?a. if (a < b) then c = 0;b. if a > b { c = 0; }c. if (a > b) c = 0;d. if (a > b) c = 0 else b = 0;解决思路实际跑一下代码代码package com.furzoom.lab.algs.ch101;public clas...

2020-03-01 22:45:46 51

原创 算法-第四版-练习1.1.3解答

问题编写一个程序,从命令行得到三个整数参数。如果它们都相等则打印equal,否则打印not equal。解决思路三个数分别为a、b、c,那么显然 a==b && b== c 为真时,三个数都相等。代码package com.furzoom.lab.algs.ch101;import edu.princeton.cs.algs4.StdOut;public clas...

2020-03-01 22:35:53 163

原创 算法-第四版-练习1.1.2解答

问题给出以下表达式的类型和值:a. (1 + 2.236)/2b. 1 + 2 + 3 + 4.0c. 4.1 >= 4d. 1 + 2 + “3”解决思路送分题。代码package com.furzoom.lab.algs.ch101;import edu.princeton.cs.algs4.StdOut;public class E10102 { publ...

2020-03-01 22:12:01 91

原创 算法-第四版-练习1.1.1解答

问题给出以下表达式的值:a. ( 0 + 15 ) / 2b. 2.0e-6 * 100000000.1c. true && false || true && true解决思路送分题。写一段代码来见证答案。代码package com.furzoom.lab.algs.ch101;import edu.princeton.cs.algs4.StdO...

2020-03-01 22:04:38 92

离散数学教材_一本极好的离散数学教材_从不同角度看数学

离散数学教材_一本极好的离散数学教材_从不同角度看数学

2017-01-07

全美经典 离散数学

中文名: 离散数学(全美经典学习指导系列) 原名: Schaum's Outline of Theory and Problems of Discrete Mathematics, Second Edition 作者: (美)S.利普舒尔茨 (美)M.利普森 译者: 周兴和 孙志人 张学斌 图书分类: 教育/科技 资源格式: PDF 版本: 中译本,扫描版 出版社: 科学出版社 书号: 978-7030096197 发行时间: 2002年01月 地区: 大陆 语言: 简体中文 简介: IPB Image 内容简介:   本书共分15章,包括离散数学的最基本内容,其中包括:集合、关系、函数

2017-01-07

全美经典 2000离散数学习题精解

全美经典 2000离散数学习题精解

2017-01-07

Rational Rose教程

Rational Rose简明实用教程,超好用,清晰版

2014-07-10

The C++ Standard Library – A Tutorial and Reference, 2nd Edition

The C++ standard library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use of its components - and to benefit from their power - you need a resource that does far more than list the classes and their functions. The C++ Standard Library - A Tutorial and Reference, 2nd Edition describes this library as now incorporated into the new ANSI/ISO C++ language standard (C++11). The book provides comprehensive documentation of each library component, including an introduction to its purpose and design; clearly written explanations of complex concepts; the practical programming details needed for effective use; traps and pitfalls; the exact signature and definition of the most important classes and functions; and numerous examples of working code. The book focuses on the Standard Template Library (STL), examining containers, iterators, function objects, and STL algorithms. You will also find detailed coverage of strings, concurrency, random numbers and distributions, special containers, numerical classes, internationalization, and the IOStreams library. An insightful introduction to fundamental concepts and an overview of the library will help bring newcomers quickly up to speed. A comprehensive index will support the C++ programmer in his/her day-to-day life. Extending the overall content by about 50%, the book now also covers all the new C++11 library components, including Concurrency Fractional arithmetic Clocks and Timers Random numbers and distributions New smart pointers Regular expressions New STL containers, such as arrays, forward lists, and unordered containers New STL algorithms Tuples Type traits and type utilities

2018-11-06

AT&T 64 bit 汇编参考资料

适合有汇编基础的人,学习64位机器的汇编。32位汇编请参考http://download.csdn.net/download/himayan46/10133536

2017-12-16

Introduction to NASM A Study Material for CS2093 - Hardware Laboratory

Introduction to NASM A Study Material for CS2093 - Hardware Laboratory NASM入门教程

2017-11-26

机器人操作系统浅析

机器人操作系统浅析

2017-02-08

python高级编程高清版

莱德,是巴黎Ingeniweb公司的CTO,其工作方向为Python、Zope、Plone技术和质量保证。他参与Zope社区已经有5年了,并且曾经为Zope自身贡献过代码。 莱德创建了Afpy,这是法国的Python用户组,并且编写了两本法语的Python书籍。他还在诸如Solutions Linux、Pycon、OSCON和EuroPython等法国及国际会议上发表了许多演讲,并且主持了许多课程。第1章 准备工作 第2章 语法最佳实践——低于类级 23 第3章 语法最佳实践——类级 53 第4章 选择好的名称 81 第5章 编写一个包 106 第6章 编写一个应用程序 129 第7章 使用zcbuildout 150 第8章 代码管理 163 第9章 生命周期管理 184 第10章 编写项目文档 197 第11章 测试驱动开发 221 第12章 优化:通用原则和剖析技术 243 第13章 优化:解决方案 264 第14章 有用的设计模式 290

2017-01-17

Python参考手册(第4版)

第一部分 Python语言 第1章 Python简介 1.1 运行Python 1.2 变量和算术表达式 1.3 条件语句 1.4 文件输入和输出 1.5 字符串 1.6 列表 1.7 元组 1.8 集合 1.9 字典 1.10 迭代与循环 1.11 函数 1.12 生成器 1.13协程 1.14 对象与类 1.15 异常 1.16 模块 1.17 获得帮助 第2章 词汇和语法约定 2.1 行结构和缩进 2.2 标识符和保留字 2.3 数字字面量 2.4.字符串字面量 2.5 容器 2.6 运算符、分隔符及特殊符号 2.7 文档字符串 2.8 装饰器 2.9 源代码编码 第3章 类型与对象 3.1 术语 3.2 对象的身份与类型 3.3 引用计数与垃圾收集 3.4 引用与复制 3.5 第一类对象 3.6 表示数据的内置类型 3.6.1 None类型 3.6.2 数字类型 3.6.3 序列类型 3.6.4 映射类型 3.6.5 集合类型 3.7 表示程序结构的内置类型 3.7.1 可调用类型 3.7.2 类、类型与实例 3.7.3 模块 3.8 解释器内部使用的内置类型 3.8.1 代码对象 3.8.2 帧对象 3.8.3 跟踪对象 3.8.4 生成器对象 3.8.5 切片对象 3.8.6 Ellipsis对象 3.9 对象行为与特殊方法 3.9.1 对象的创建与销毁 3.9.2 对象字符串表示 3.9.3 对象比较与排序 3.9.4 类型检查 3.9.5 属性访问 3.9.6 属性包装与描述符 3.9.7 序列与映射方法 3.9.8 迭代 3.9.9 数学操作 3.9.10 可调用接口 3.9.11 上下文管理协议 3.9.12 对象检查与dir() 第4章 运算符与表达式 4.1 数字操作 4.2 序列操作 4.3 字符串格式化 4.4 高级字符串格式化 4.5 字典操作 4.6 集合操作 4.7 增量赋值 4.8 属性(.)运算符 4.9 函数调用()运算符 4.10 转换函数 4.11 布尔表达式与真值 4.12 对象的比较与身份 4.13 运算优先级 4.14 条件表达式 第5章 程序结构与控制流 5.1 程序结构与执行 5.2 执行条件语句 5.3 循环与迭代 5.4 异常 5.4.1 内置异常 5.4.2 定义新异常 5.5 上下文管理器与with语句 5.6 断言与__debug__ 第6章 函数与函数编程 6.1 函数 6.2 参数传递与返回值 6.3 作用域规则 6.4 函数对象与闭包 6.5 装饰器 6.6 生成器与yield 6.7 协程与yield表达式 6.8 使用生成器与协程 6.9 列表包含 6.10 生成器表达式 6.11 声明式编程 6.12 lambda运算符 6.13 递归 6.14 文档字符串 6.15 函数属性 6.16 eval()、exec()和compile()函数 第7章 类与面向对象编程 7.1 class语句 7.2 类实例 7.3 范围规则 7.4 继承 7.5 多态动态绑定和鸭子类型 7.6 静态方法和类方法 7.7 特性 7.8 描述符 7.9 数据封装和私有属性 7.10 对象内存管理 7.11 对象表示和属性绑定 7.12 __slots__ 7.13 运算符重载 7.14 类型和类成员测试 7.15 抽象基类 7.16 元类 7.17 类装饰器 第8章 模块、包与分发 8.1 模块与import语句 8.2 从模块导入选定符号 8.3 以主程序的形式执行 8.4 模块搜索路径 8.5 模块加载和编译 8.6 模块重新加载和卸载 8.7 包 8.8 分发Python程序和库 8.9 安装第三方库 第9章 输入与输出 9.1 读取命令行选项 9.2 环境变量 9.3 文件和文件对象 9.4 标准输入、输出和错误 9.5 print语句 9.6 print()函数 9.7 文本输出中的变量插入 9.8 生成输出 9.9 Unicode字符串处理 9.10 UnicodeI/O 9.10.1 Unicode数据编码 9.10.2 Unicode字符特性 9.11 对象持久性与pickle模块 第10章 执行环境 10.1 解释器选项与环境 10.2 交互式会话 10.3 启动python应用程序 10.4 站点配置文件 10.5 用户站点包 10.6 启用新功能 10.7 程序终止 第11章 测试、调试、探查与调优 11.1 文档字符串和doctest模块 11.2 单元测试和unittest模块 11.3 Python调试器和pdb模块 11.3.1 调试器命令 11.3.2 从命令行进行调试 11.3.3 配置调试器 11.4 程序探查 11.5 调优与优化 11.5.1 进行计时测量 11.5.2 进行内存测量 11.5.3 反汇编 11.5.4 调优策略 第二部分 Python库 第12章 内置函数和异常 12.1 内置函数和类型 12.2 内置异常 12.2.1 异常基类 12.2.2 异常实例 12.2.3 预定义的异常类 12.3 内置警告 12.4 future_builtins 第13章 Python运行时服务 13.1 a七exit 13.2 copy 13.3 gc 13.4 inspect 13.5 marshal 13.6 pickle 13.7 SYS 13.7.1 变量 13.7.2 函数 13.8 traceback 13.9 types 13.10 warnings 13.11 weakref 第14章 数学运算 14.1 decimal 14.1.1 Decimal对象 14.1.2 Context对象 14.1.3 函数和常量 14.1.4 示例 14.2 fractions 14.3 math 14.4 numbers 14.5 random 14.5.1 种子和初始化 14.5.2 随机整数 14.5.3 随机序列 14.5.4 实值随机分布 第15章 数据结构、算法与代码简化 15.1 abc 15.2 array 15.3 bisect 15.4 collections 15.4.1 deque和defaultdict 15.4.2 命名元组 15.4.3 抽象基类 15.5 contextlib 15.6 functoos 15.7 heapq 15.8 itertools 15.9 operator 第16章 字符串和文本处理 16.1 odecs 16.1.1 低级codecs接口 16.1.2 I/O相关函数 16.1.3 有用的常量 16.1.4 标准编码 16.1.5 注意 16.2 re 16.2.1 模式语法 16.2.2 函数 16.2.3 正则表达式对象 16.2.4 匹配对象 16.2.5 示例 16.2.6 注意 16.3 string 16.3.1 常量 16.3.2 Formatter对象 16.3.3 Template字符串 16.3.4 实用工具函数 16.4 struct 16.4.1 打包和解包函数 16.4.2 Struct对象 16.4.3 格式编码 16.4.4 注意 16.5 unicodedata 第17章 Python数据库访问 17.1 关系数据库API规范 17.1.1 连接 17.1.2 Cursor 17.1.3 生成查询 17.1.4 类型对象 17.1.5 错误处理 17.1.6 多线程 17.1.7 将结果映射到字典中 17.1.8 数据库API扩展 17.2 sqlite3模块 17.2.1 模块级函数 17.2.2 连接对象 17.2 13游标和基本操作 17.3 DBM风格的数据库模块 17.4 shelve模块 第18章 文件和目录处理 18.1 bz2 18.2 filecmp 18.3 fnmatch 18.4 glob 18.5 gzip 18.6 Shutil 18.7 tarfile 18.7.1 异常 18.7.2 示例 18.8 tempfile 18.9 zipfile 18.10 z1ib 第19章 操作系统服务 19.1 Commands模块 19.2 ConfigParser、configparser模块 19.2.IconfigParser类 19.2.2 示例 19.2.3 注意 19.3 datetime模块 19.3.1 date对象 19.3.2 time对象 19.3.3 datetime对象 19.3.4 timedelta对象 …… 第20章 线程与并发性 第21章 网络编程和套接字 第22章 Internet应用程序编程 第23章 Web编程 第24章 Internet数据处理和编码 第25章 其他库模块 第三部分 扩展与嵌入 第26章 扩展与嵌入Python

2017-01-13

Python核心编程

Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序、快速脚本和复杂应用的原型。作为一种开源软件,Python可以自由获取,而且非常易学易用。本书是Python语言的经典入门读本,由两名顶尖的Python技术专家兼培训专家联手撰写,涵盖了该语言的所有核心内容。所有练习的解答都可在书后找到。 本书描述了Python程序的基本构件:类型、操作符、语句、函数、模块、类以及异常和介绍了更多高级主题,包括复杂的实例。无论是用于编写简单的脚本,还是复杂的科学计算、Web、数据库、图形和动画程序,Python都证明它的强大。 本书是经典的Python[1] 指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、Web编程、数据库编程、扩展Python 和一些其他材料。

2017-01-07

王义和 离散数学引论

哈尔滨工业大学计算机复试指定教材 第一篇 集合论 第二篇 图论 第三篇 近世代数

2017-01-07

人人都是产品经理

这是写给“-1到3岁的产品经理”的书,适合刚入门的产品经理、产品规划师、需求分析师,以及对做产品感兴趣的学生,用户体验、市场运营、技术部门的朋友们,特别是互联网、软件行业。作为一名“4岁的产品经理”,作者讲述了过去3年的经历与体会,与前辈们的书不同,本书就像你走到作者身边,说“嗨哥们!晚上有空吃个饭么,随便聊聊做产品的事吧”,然后作者说“好啊”。 书名叫“人人都是产品经理”,是因为作者觉得过去几年在做产品的过程中学到的思维方法与做事方式对自己很有帮助,而每个人也无时无刻在思考着同样的问题:“我们为了什么?在做什么事,解决什么人的什么问题?何时,和谁一起做?需要什么能力?”这些正对应了本书要说的几大话题:用户、需求、项目、团队、战略、修养。

2017-01-07

Axure快速原型设计 第二版

学好Axure快速原型设计,能帮助程序员在开发网站时省事又省力。希望对大家有帮助。... 学好Axure快速原型设计,能帮助程序员在开发网站时省事又省力。希望对大家有帮助..

2017-01-06

JAVA入门经典 第6版 高清扫描版

卡登海德编著的《Java入门经典(第6版)》通过大量示例程序循序渐进地引导读者快速掌握使用Java开发程序的基本技能。 《Java入门经典(第6版)》总共24章,先讲解了Java程序的编写流程、工作原理等内容;然后介绍了有关Java编程的基本知识,包括变量、条件语句、循环语句、数组和对象等内容;随后介绍了创建图形用户界面、编写交互式Web程序、读写文件,以及使用字体、颜色和图形等相关的知识。《Java入门经典(第6版)》还介绍了如何使用Java来开发Android app。《Java入门经典(第6版)》每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。

2017-01-06

Java入门经典(强烈推荐)

卡登海德编著的《Java入门经典(第6版)》通过大量示例程序循序渐进地引导读者快速掌握使用Java开发程序的基本技能。 《Java入门经典(第6版)》总共24章,先讲解了Java程序的编写流程、工作原理等内容;然后介绍了有关Java编程的基本知识,包括变量、条件语句、循环语句、数组和对象等内容;随后介绍了创建图形用户界面、编写交互式Web程序、读写文件,以及使用字体、颜色和图形等相关的知识。《Java入门经典(第6版)》还介绍了如何使用Java来开发Android app。《Java入门经典(第6版)》每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。

2017-01-06

3ds Max 2009 官方简体中文教程.

3ds Max 2009 官方简体中文教程.

2016-10-08

ECS php sdk开发包.zip

ECS php sdk开发包.zip

2016-10-08

ECS-API-Reference.pdf

ECS-API-Reference.pdf

2016-10-08

腾讯IM架构

_1亿在线背后的技术挑战

2016-09-08

免费Sublime Text 2 的注册机keygen

使用方法: 1、打开后,点击Generate,先复制License里面全部内容,注意是全部内容,包括---BEGIN---和---END--- 2、点Patch Key,去安装目录下找到sublime_text.exe,打开 3、然后运行Sublime Text 2,Help -> Enter License,粘贴进去 不成功可反复多试几次 From: http://furzoom.com/ @Furzoom

2015-08-30

MFC的CFileDialog对话框如何中列出文件大小在50以上的文件

发表于 2014-08-25 最后回复 2014-08-27

BeginPaint(hwnd, &ps)返回的是ps的hdc吗

发表于 2014-05-11 最后回复 2014-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除