自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风云龙儿的专栏

沉着冷静应对千锤百练,仔细认真方达理想高峰

  • 博客(7)
  • 资源 (21)
  • 收藏
  • 关注

原创 快速排序非递归版实现

今天研究了一下快速排序如何用非递归算法解决。下面代码,自认为非常简洁,通过简单测试没有发现任何问题,供大家参考。 本程序利用了“栈” 代码如下: #include #include #include #include using namespace std; int partition(int data[],int lo,int hi) { int v=data[lo];

2013-09-25 10:12:27 1143

转载 博弈论——取石子问题

转自:http://hi.baidu.com/tabazmfodtbjuvq/item/021021e3ea7af90b65db0089 有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物 体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深 刻的数学原理。下面我们来分析一下要如何才能够取胜。 (

2013-09-23 08:39:14 9325

转载 Java Unsigned数据类型解决方案

http://hi.baidu.com/cpuramdisk/item/318a4b60463a752469105b39 Java Unsigned数据类型解决方案 在Java中,不存在Unsigned无符号数据类型,但可以轻而易举的完成Unsigned转换。 方案一:如果在Java中进行流(Stream)数据处理,可以用DataInputStream类对Stream

2013-09-21 21:16:13 9128

转载 趣题:公司应该雇用多少员工?

转自:  http://www.matrix67.com/blog/archives/4429 某大公司有这么一个规定:只要有一个员工过生日,当天所有员工全部放假一天。但在其余时候,所有员工都没有假期,必须正常上班。这个公司需要雇用多少员工,才能让公司一年内所有员工的总工作时间期望值最大?     假设一年有 365 天,每个员工的生日都概率均等地分布在这 365 天里。     你

2013-09-18 11:49:37 1249

原创 阿里巴巴笔试题:两个人捡到一张10元购物卡,谁出价出的高,则该卡归谁,另一个人获得出价的钱,

两个人捡到一张10元购物卡,谁出价出的高,则该卡归谁,另一个人获得出价的钱,例如甲出价1元,乙出价0元,则甲获得购物卡,赚了9元,乙赚1元,若两者出价相同,则抛硬币决定,获得购物卡的人还是需要支付给另一个人出价的钱,两人都依据有的现金出价,现甲有现金6元,乙有现金8元,两人都希望自己的利益最大化,那么 A) 甲比乙赚的多 B) 乙比甲赚的多 C) 甲和乙可能有一个人亏 D)

2013-09-18 11:36:32 3261 2

转载 有无序的实数列 V[N],要求求里面大小相邻的实数的差的最大值,关键是要求线性空 间和线性时间

转自:http://marinemath.wordpress.com/tag/algorithms/ 昨天逛csdn看到一道很有意思的问题: 有无序的实数列V[N],要求求里面大小相邻的实数的差的最大值M,要求线性空间和线性时间 既然是要求线性时间,普通的排序方式就不能采用了,而时间复杂度为O(n)的排序方法就无非基数排序和桶排序。于是就有了对应的解法。 1. 桶排序: 最

2013-09-07 09:14:10 1938

转载 双网卡绑定

转自:http://hi.baidu.com/perneter/item/dd9bed1797dec45c2a3e22a0 CentOS5.5 双网卡绑定 Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。 首先要看linux是否支持bondin

2013-09-04 20:29:50 2274

深入理解MySQL核心技术(扫描高清+目录)

前言. 第1章 MySQL的历史与架构 MySQL的历史 MySQL的架构 第2章 MySQL源代码基本要点 Unix Shell BitKeeper 准备系统:从BitKeeper树构建MySQL 从BitKeeper树构建MySQL 从源代码分发版本构建 将MySQL安装到系统目录 源代码目录布局 准备系统:在调试程序中运行MySQL 以调试程序为向导探索源代码 gdb使用基本要点 在源代码中查找信息 值得关注的断点和变量 修改源代码 编码指南 不断更新BitKeeper知识库 提交补丁 第3章 核心类、结构、变量及API THD NET TABLE Field 实用程序API调用 处理器宏 全局变量 第4章 客户端/服务器通信 协议概述 包格式 MySQL协议与OS层之间的关系 验证握手 命令包 服务器响应 第5章 配置变量 配置变量教程 特定配置变量的各有关方面 第6章 基于线程的请求处理.. 线程与进程 请求处理的实现 线程编程问题 第7章 存储引擎接口 Handler类 向MySQL添加定制存储引擎 第8章 并发访问与锁定 表锁管理器 第9章 解析器和优化器 解析器 优化器 第10章存储引擎 架构的相同之处 InnoDB Memory(Heap) MyISAM Merge NDB Archive Federated 第11章 事务 事务存储引擎实现概述 实现处理器子类 定义handlerton 使用查询高速缓存 使用复制二进制日志 避免死锁 第12章 复制 概述 基于语句的复制与基于行的复制 双线程从服务器 多主服务器 有助于理解复制的SQL命令 二进制日志格式 创建自定义复制实用程序

2018-11-16

算法竞赛入门经典完整版 高清 目录

第1部分 语言篇 第1章 程序设计入门 1 1.1 算术表达式 1 1.2 变量及其输入 3 1.3 顺序结构程序设计 6 1.4 分支结构程序设计 9 1.5 小结与习题 13 1.5.1 数据类型实验 13 1.5.2 scanf输入格式实验 13 1.5.3 printf语句输出实验 13 1.5.4 测测你的实践能力 14 1.5.5 小结 14 1.5.6 上机练习 15 第2章 循环结构程序设计 16 2.1 for循环 16 2.2 循环结构程序设计 19 2.3 文件操作 23 2.4 小结与习题 27 2.4.1 输出技巧 28 2.4.2 浮点数陷阱 28 2.4.3 64位整数 28 2.4.4 C++中的输入输出 29 2.4.5 小结 30 2.4.6 上机练习 31 第3章 数组和字符串 33 3.1 数组 33 3.2 字符数组 37 3.3 最长回文子串 41 3.4 小结与习题 45 3.4.1 必要的存储量 45 3.4.2 用ASCII编码表示字符 45 3.4.3 补码表示法 46 3.4.4 重新实现库函数 47 3.4.5 字符串处理的常见问题 47 3.4.6 关于输入输出 47 3.4.7 I/O的效率 47 3.4.8 小结 49 3.4.9 上机练习 50 第4章 函数和递归 51 4.1 数学函数 51 4.1.1 简单函数的编写 51 4.1.2 使用结构体的函数 52 4.1.3 应用举例 53 4.2 地址和指针 56 4.2.1 变量交换 56 4.2.2 调用栈 57

2014-02-20

分布式系统原理介绍.pdf

1 概念 1.1 模型 …… 2 分布式系统原理 2.1 数据分布方式 2.1.1 哈希方式 2.1.2 按数据范围分布 2.1.3 按数据量分布 …… 2.2 基本副本协议 2.2.1 中心化副本控制协议 2.2.2 primary-secondary 协议 ……

2014-02-11

数据库之事务调优

本资源是关于事务调优的课件 讲了关于事务调优的知识

2014-02-11

数据库系统概念中文版.pdf 目录

第1章 引言 1.1 数据库系统的目的 1.2 数据视图 1.2.1 数据抽象 1.2.2 实例和模式 1.2.3 数据独立性 1.3 数据模型

2014-02-11

More Effective C++.pdf 高清 目录

本书所给出的建议都是源于日常编程实践的一些真知灼见。和它的姊妹篇《Effective C++》一样,本书是每个C++开发者必不可少的书籍。   作者Meyers在本书中为我们呈现了35种用于提升程序和设计的新方法。根据多年的经验,Meyers解释了如何才能编写更高效的C++软件:运行效率更高、更为健壮、更为稳定、更容易移植以及更易于重用。简而言之,就是如何编写更好的C++软件。   一些经过实践检验的用来改善程序效率的方法,包括检验C++语言特性所带来的时间和空间上的开销。   全面地描述了C++专家所使用的高级技术,包括placement new、虚构造函数、智能指针、引用计数、代理类和双重分派等。   本书主要特点:以实例说明异常处理从结构上及行为上给C++类和函数带来的巨大影响。   从实用的角度介绍新的语言特性,包括bool、mutable、...

2014-02-11

C 语言深度解剖-解开程序员面试笔试的秘密.pdf 高清 目录

第一章 关键字 1.1,最宽恒大量的关键字----auto 1.2,最快的关键字---- register 1.2.1,皇帝身边的小太监----寄存器 ……

2014-02-11

数学之美.pdf 目录 高清

数学之美 系列一 -- 统计语言模型 数学之美 系列二 -- 谈谈中文分词 数学之美系列三 -- 隐含马尔可夫模型在语言处理中的应用 ……

2014-02-11

深入JAVA虚拟机第二版.pdf 目录

译者序 前言 第1章 Java体系结构介绍 第2章 平台无关 第3章 安全 第4章 网络移动性 第5章 Java虚拟机 第6章 Java class文件 第7章 类型的生命周期 第8章 连接模型 第9章 垃圾收集 第10章 栈和局部变量操作 第11章 类型转换 第12章 整数运算 第13章 逻辑运算 第14章 浮点运算 第15章 对象和数组 第16章 控制流 第17章 异常 第18章 finally子句

2014-02-11

深入理解Linux内核(第三版) 高清 目录(英文版)

深入理解Linux内核(第三版) Copyright Preface The Audience for This Book Organization of the Material Level of Description Overview of the Book Background Information Conventions in This Book How to Contact Us Safari® Enabled Acknowledgments Chapter 1. Introduction Section 1.1. Linux Versus Other Unix-Like Kernels Section 1.2. Hardware Dependency Section 1.3. Linux Versions Section 1.4. Basic Operating System Concepts Section 1.5. An Overview of the Unix Filesystem Section 1.6. An Overview of Unix Kernels Chapter 2. Memory Addressing Section 2.1. Memory Addresses Section 2.2. Segmentation in Hardware Section 2.3. Segmentation in Linux Section 2.4. Paging in Hardware Section 2.5. Paging in Linux Chapter 3. Processes Section 3.1. Processes, Lightweight Processes, and Threads Section 3.2. Process Descriptor Section 3.3. Process Switch Section 3.4. Creating Processes Section 3.5. Destroying Processes Chapter 4. Interrupts and Exceptions Section 4.1. The Role of Interrupt Signals Section 4.2. Interrupts and Exceptions Section 4.3. Nested Execution of Exception and Interrupt Handlers Section 4.4. Initializing the Interrupt Descriptor Table Section 4.5. Exception Handling Section 4.6. Interrupt Handling

2014-02-11

Algorithms on Strings, Trees and Sequences 高清 目录

String algorithms are a traditional area of study in computer science. In recent years their importance has grown dramatically with the huge increase of electronically stored text and of molecular sequence data (DNA or protein sequences) produced by various genome projects. This 1997 book is a general text on computer algorithms for string processing. In addition to pure computer science, the book contains extensive discussions on biological problems that are cast as string problems, and on methods developed to solve them. It emphasises the fundamental ideas and techniques central to today's applications. New approaches to this complex material simplify methods that up to now have been for the specialist alone. With over 400 exercises to reinforce the material and develop additional topics, the book is suitable as a text for graduate or advanced undergraduate students in computer science, computational biology, or bio-informatics. Its discussion of current algorithms and techniques also makes it a reference for professionals.

2014-02-11

算法导论_(美)

目录 · · · · · · 出版者的话 专家指导委员会 译者序 前言 第一部分 基础知识 引言 第1章 算法在计算中的作用 1.1 算法 1.2 作为一种技术的算法 第2章 算法入门 2.1 插入排序 2.2 算法分析 2.3 算法设计 2.3.1 分治法 2.3.2 分治法分析 第3章 函数的增长 3.1 渐近记号 3.2 标准记号和常用函数 第4章 传归式 4.1 代换法 4.2 递归树方法 4.3 主方法 4.4 主定理的证明 4.4.1 取正合幂时的证明 4.4.2 上取整函数和下取整函数 第5章 概率分析和随机算法 5.1 雇用问题 5.2 指示器随机变量 5.3 随机算法 5.4 概率分析和指示器随机变量的进一步使用 5.4.1 生日悖论 5.4.2 球与盒子 5.4.3 序列

2014-02-11

分布式系统概念与设计(原书第3版)

分布式系统概念与设计(原书第3版) 第1章 分布式系统的特征 1 1.1 简介 1 1.2 分布式系统的实例 2 1.2.1 因特网 2 1.2.2 企业内部网 3 1.2.3 移动计算和无处不在计算 3

2014-02-11

编程珠玑高清版.pdf

计算机类经典之作 第一部分 基础 第1章 开篇 1.1 一次友好的对话 1.2 准确的问题描述 1.3 程序设计 1.4 实现概要 ……

2014-02-11

数据结构与算法分析C++第三版源码

数据结构与算法分析C++是经典书籍,这是第三版的源代码。方便大家学习

2012-12-13

MySQL必知必会高清晰版+目录

本书适合初学者学习~~~~~~~~~ MySQL必知必会 高清晰版

2012-11-21

HBase单点问题分析及分布式元数据管理方案

HBase单点问题分析及分布式元数据管理方案,分析了Hadoop中HDFS的Namenode单点问题,并对此初步提出了相应解决方案

2012-03-16

计算机算法分析―习题课1

计算机算法分析―习题课1 当①g(n)=O(1)和f(n)=O(n); ②g(n)=O(1)和f(n)=O(1)。

2011-03-21

空空如也

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

TA关注的人

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