冒泡排序: 选择排序: 插入排序: 快速排序: 归并排序: 堆排序: 希尔排序: ...
分类:
编程语言 时间:
2017-05-09 21:40:47
阅读次数:
249
一、比较朴素的算法 算法思想:我们确定每个子段和开始的位置,分别为第一个,第二个,第三个......第N个,然后计算从这个位置开始到这个位置之后的每个位置的子段和,更新记录最大的子段和。 时间复杂度:O(n^2) 算法实现(Java): 二、分治法(递归) 算法思想: 通过分治的思想求最大子段和,将 ...
分类:
编程语言 时间:
2017-05-09 21:40:04
阅读次数:
175
学习内容 一:模块介绍 模块分为三种: 自定义模块 内置标准模块(又称标准库) 开源模块 自定义模块使用 二:time &datetime模块 1)time模块使用方法 ...
分类:
编程语言 时间:
2017-05-09 21:38:59
阅读次数:
164
1、加密算法: 移位、替代(古典加密) 对称加密:DES、AES 非对称加密:RSA 散列函数算法(单向加密):MD5、SHA、Mac 数字签名算法:RSA、DSA 其中,前三种主要完成数据的加解密; 散列函数类主要完成验证数据的完整性,防止消息在传递期间被篡改; 数字签名类:完成验证数据的完整性, ...
分类:
编程语言 时间:
2017-05-09 21:38:23
阅读次数:
135
目录 1 问题描述 2 解决方案 1 问题描述 问题描述 如下图所示,3 x 3 的格子中填写了一些整数。 +--*--+--+|10* 1|52|+--****--+|20|30* 1|*******--+| 1| 2| 3|+--+--+--+ 我们沿着图中的星号线剪开,得到两个部分,每个部分的 ...
分类:
编程语言 时间:
2017-05-09 21:38:06
阅读次数:
196
纹理是在Photoshop中制作的,终于效果则是在Unity里得到的。这样的类型的材质。在3D游戏中非经常见。 纹理是在Photoshop中制作的,终于效果则是在Unity里得到的。这样的类型的材质。在3D游戏中非经常见。 ...
分类:
编程语言 时间:
2017-05-09 21:37:56
阅读次数:
145
迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合等第一个元素开始访问,直到所有的元素被访问结束,迭代器只能往前不会后退。 迭代器有两个基本的方法:iter()和next() 字符串,列表或元组对象都可以用于创建迭代器。 ...
分类:
编程语言 时间:
2017-05-09 20:48:11
阅读次数:
217
一. Semaphore Semaphore能够控制同一时候訪问资源的线程个数, 比如: 实现一个文件同意的并发訪问数. Semaphore实现的功能就类似厕全部5个坑, 增加有十个人要上厕所, 那么同一时候仅仅能有5个人能够占用, 当5个人中的不论什么一个人离开后, 当中在等待的另外5个人中就有一 ...
分类:
编程语言 时间:
2017-05-09 20:47:52
阅读次数:
156
1.栈的定义: 栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。栈是允许在同一端进 ...
分类:
编程语言 时间:
2017-05-09 20:47:08
阅读次数:
223
从今天開始。我会发5个关于java虚拟机的小系列: 实战Java虚拟机之中的一个“堆溢出处理” 实战Java虚拟机之二“虚拟机的工作模式” 实战Java虚拟机之三“G1的新生代GC” 实战Java虚拟机之四“禁用System.gc()” 实战Java虚拟机之五“开启JIT编译” 以下说说【实战Jav ...
分类:
编程语言 时间:
2017-05-09 20:46:22
阅读次数:
319
通过java api连接Hadoop集群时,如果集群支持HA方式,那么可以通过如下方式设置来自动切换到活动的master节点上。其中,ClusterName 是可以任意指定的,跟集群配置无关,dfs.ha.namenodes.ClusterName也可以任意指定名称,有几个master就写几个,后面 ...
分类:
编程语言 时间:
2017-05-09 20:45:38
阅读次数:
212
六 封装 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。但其实这种理解相当片面 首先我们要了解 回到顶部 6.1 要封装什么 你钱包的有多少钱(数据的封装) 你的性取向(数据的封装) 你撒尿的具体功能是怎么实现的(方法的封装) ...
分类:
编程语言 时间:
2017-05-09 20:45:23
阅读次数:
277
从网上搜优先级队列用法,都是有些乱七八糟的,有几种用法都没说,直接贴代码。实在郁闷,于是自己在此归纳归纳。 废话不多说,直入主题。 优先级队列的核心是比较函数的实现。 比较函数有两种实现方法: 1、在结构体或类外面定义一个比较结构体。 //假如有个Point结构体。则new对象的时候:priorit ...
分类:
编程语言 时间:
2017-05-09 20:45:07
阅读次数:
238
format方法被用于字符串的格式化输出。 可见字符串中大括号内的数字分别对应着format的几个参数。 若省略数字: 可以得到同样的输出结果。但是替换顺序默认按照[0],[1],[2]...进行。 若替换{0}和{1}: 输出字符串: 输出参数的值: 精度控制: 宽度控制: 精宽度控制(宽度内居左 ...
分类:
编程语言 时间:
2017-05-09 20:44:48
阅读次数:
253
//url中state参数为数组 ?baseline_id=12&version_id=34&state[]=complete&state[]=hangup&state[]=checkconplete ...
分类:
编程语言 时间:
2017-05-09 20:44:41
阅读次数:
147
当在协程内部停止自身后,后面的代码块还会继续执行。 代码如下: 执行结果如下: ...
分类:
编程语言 时间:
2017-05-09 20:44:19
阅读次数:
279
过去,很多插件都是使用一种称为NPAPI 的旧系统开发的。现在,仅仅有少量站点在使用NPAPI 插件,由于这些插件有时会给站点带来安全风险。 为了让用户获得更安全、更高速且更稳定的 Chrome 浏览体验,眼下已结束 Chrome 42 版对 NPAPI 插件的支持。 使用 Pepper API ( ...
分类:
编程语言 时间:
2017-05-09 20:41:18
阅读次数:
243