思路:假设前半部分(A[left]到A[mid])与后半部分(A[mid+1]到A[right])都是从小到大排好序的,那么如果A[left]>A[mid+1],则A[mid+1]与前半部分的逆序数目是mid-left+1 ...
分类:
编程语言 时间:
2016-08-26 07:49:32
阅读次数:
204
标准库中包含了几种Map的基本实现,包括:HashMap、TreeMap、LinkedHashMap、WeekHashMap、ConcurrentHashMap、IdentityHashMap。它们都...
分类:
编程语言 时间:
2016-08-26 06:41:54
阅读次数:
422
前言:
protobuf是google的一个开源项目,主要的用途是:
1.数据存储(序列化和反序列化),例如xml和json等;
2.制作网络通信协议;
一、资源下载:
1.git...
分类:
编程语言 时间:
2016-08-26 06:42:17
阅读次数:
451
TreeMap 的实现就是红黑树数据结构,也就说是一棵自平衡的排序二叉树,这样就可以保证当需要快速检索指定节点。 TreeSet 和 TreeMap 的关系 为了让大家了解 TreeMap 和 TreeSet 之间的关系,下面先看 TreeSet 类的部分源代码: public class Tree ...
分类:
编程语言 时间:
2016-08-26 06:38:46
阅读次数:
240
目录 1. 模块介绍 1.1 定义 能够实现某个功能的代码集合(本质是py文件) test.p的模块名是test包的定义:用来从逻辑上组织模块,本质就是一个目录(必须带有一个__init__.py文件) 1.2 导入方法 a) Import module b) Import module1,modu ...
分类:
编程语言 时间:
2016-08-26 06:35:47
阅读次数:
278
一.web.xml概述 位于每个Web应用的WEB-INF路径下的web.xml文件被称为配置描述符,这个 web.xml文件对于Java Web应用十分重要,每个Java Web应用都必须包含一个web.xml文件,且必须放在WEB-INF路径下。 对于Java Web应用而言,WEB-INF是一 ...
分类:
编程语言 时间:
2016-08-26 06:34:32
阅读次数:
303
一.线程的概念 CPU执行程序,就好比一个人在干事情一样,同一个时间你只能做一件事情,但是这样的效率实在是太低了,在你用电脑的时候,听歌就不能浏览网页,看电影就不能下载视频,你想想是不是很蛋疼。 所以为了解决这个问题,CPU设计成了分时处理的方式,即不同的时间CPU做不同的事情,这样就大大提高了效率 ...
分类:
编程语言 时间:
2016-08-26 06:36:01
阅读次数:
227
一、模块五大部分 定义,导入方法,import本质(路径搜索),导入优化,模块的分类 1、定义: 模块是用来从逻辑上组织python代码(变量,函数,类,逻辑实现一个功能),本质就是.py结尾的python文件 2、导入方法 (1)import module_name1,module_name2 导 ...
分类:
编程语言 时间:
2016-08-26 06:33:18
阅读次数:
162
前言: 介绍cocos2d-x中 标签类。 cocos2d-x中 标签类 主要有三种:LabelTTF, LabelAtlas, 和 LabelBMFont。此外,在Cocos2d-x 3.x之后推出了 新的标签类 Label。 LabelTTF 标签类 LabelTTF是使用系统中的字体,它是最简 ...
分类:
编程语言 时间:
2016-08-26 06:34:47
阅读次数:
216
神马是函数? 所谓函数,本质上是一种代码的分组形式。我们可以通过这种形式赋予某组代码一个名字,以便与之后的调用。下面,我们来示范以下函数的声明: 一般来说,函数声明通常由一下以下几部分组成: 1. 关键词 function; 2. 函数名称,即这里的sum; 3. 函数所需的参数,即这里的a, b。 ...
分类:
编程语言 时间:
2016-08-26 01:27:58
阅读次数:
206
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。感谢并发编程网的翻译和投递。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) Java NIO提供了与标准IO不 ...
分类:
编程语言 时间:
2016-08-26 01:27:10
阅读次数:
285
本文主要描述使用jedis进行redis-cluster操作 jedis jedis是redis官方推荐使用的java redis客户端,github地址为,https://github.com/xetorthio/jedis,本文使用jedis进行redis集群的操作。 jedis从2.3.0版本 ...
分类:
编程语言 时间:
2016-08-26 01:28:41
阅读次数:
244
可变数组大小的List实现,允许所有的元素,包括null。(该类可粗略地看作是Vector,除了它不是同步化的) size、isEmpty、get、set、iterator和listIterator操作的运行时间是常量。add操作对于添加n个元素,需要O(n)的时间。其他的操作需要线性时间。 每个A ...
分类:
编程语言 时间:
2016-08-26 01:27:41
阅读次数:
334
C++中变量存储方式有三种,自动存储,静态存储,动态存储 自动存储简单意义上就是在函数内不用任何关键字直接定义的变量,它在函数被调用时被创建,在函数退出时自动消失, 静态存储顾名思义就是在程序的整个运行过程中都存在,在函数体外定义的变量自动为静态存储方式,也可以在函数内使用static关键字定义 动 ...
分类:
编程语言 时间:
2016-08-26 01:24:03
阅读次数:
211