第六章 堆排序 最小堆和最大堆:近似的完全二叉树 A[parent(i)]<=A[i]或者A[parent(i)]>=A[i] 建堆复杂度O(n) 排序O(nlgn) 实际应用中,快速排序一般优于堆排序。可用于优先队列等。 在一个包含n个元素的堆中,所有优先队列的操作均可在O(lgn)时间内完成。 ...
分类:
编程语言 时间:
2017-08-16 17:28:34
阅读次数:
145
Map是一个双列集合,如果实现了Map接口,特点是数据以键值对形式存在,键不可重复,值可以重复。java中主要有HashMap、TreeMap、Hashtable。本文主要介绍Map的接口方法: Map接口的方法: 添加: put(K key, V value) putAll(Map<? exten ...
分类:
编程语言 时间:
2017-08-16 17:29:17
阅读次数:
135
import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileStatus; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.... ...
分类:
编程语言 时间:
2017-08-16 17:32:13
阅读次数:
140
-Dnc.exclude.modules=${FIELD_EX_MODULES} -Dnc.runMode=develop -Dnc.server.location=${FIELD_NC_HOME} -Dorg.owasp.esapi.resources=${FIELD_NC_HOME}/ierp/ ...
分类:
编程语言 时间:
2017-08-16 17:32:42
阅读次数:
390
#include <stdio.h> void main(){ printf("hello world.\n"); } gcc hello.c -o hello -std=c99 编译通过。 但通过如下编译则失败—— g++ hello.c -o hello -std=c++11 失败信息为: he ...
分类:
编程语言 时间:
2017-08-16 18:15:39
阅读次数:
175
Filter简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感 ...
分类:
编程语言 时间:
2017-08-16 18:15:47
阅读次数:
154
图来 上述图片表述的线程池的 主要结成结构 其中 ...
分类:
编程语言 时间:
2017-08-16 18:16:20
阅读次数:
153
【转】 前言: 找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对其非常感兴趣的话,可以考虑考虑该岗位,毕竟在机器智能没达到人类水平之前,机器学习可以作为一种重要手段,而随着科技的不断发 ...
分类:
编程语言 时间:
2017-08-16 18:16:28
阅读次数:
163
模板方法模式是类的行为模式。准备一个抽象类。将部分逻辑以详细方法以及详细构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类能够以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 模板方法模式的结构 模板方法模式是全部模式中最为常见的几个模 ...
分类:
编程语言 时间:
2017-08-16 18:17:11
阅读次数:
268
type(object) type(name, bases, dict) 本函数是返回对象的类型对象。仅仅有一个參数object时,直接返回对象的类型对象。假设仅仅是想推断一个对象是否属于某一个类的对象。能够使用isinstance()函数,并不须要本函数返回类型对象来推断。由于在有继承关系时,它并 ...
分类:
编程语言 时间:
2017-08-16 18:17:28
阅读次数:
176
代码块: 运行结果: 线程 开始 ,线程 :1 -- 线程池中的线程数 :1 -- 对列中的线程数 :0 -- 已执行完的线程数 :0 -- 线程池中的线程数 :2 -- 对列中的线程数 :0 -- 已执行完的线程数 :0 线程 开始 ,线程 :2 -- 线程池中的线程数 :3 -- 对列中的线程数 ...
分类:
编程语言 时间:
2017-08-16 18:17:35
阅读次数:
174
1.整数类型及运算 python的数据类型有:整形、浮点型和字符串 1.1整数型 整数是不带小数部分的数:如:25,-86,0等 python支持的运算有:+、-、*、/、//(整除)、&(求余)、**(乘方)等 1.2运算符的优先级 ** & // / * - + 1.3运算精度 python与其 ...
分类:
编程语言 时间:
2017-08-16 18:19:30
阅读次数:
180
为什么使用const?採用符号常量写出的代码更easy维护;指针经常是边读边移动,而不是边写边移动;很多函数參数是仅仅读不写的。const最常见用途是作为数组的界和switch分情况标号(也能够用枚举符取代),分类例如以下: 常变量: const Type 变量名 或 Type const 变量名 ...
分类:
编程语言 时间:
2017-08-16 18:20:08
阅读次数:
183
C语言要从大而全,从基础開始。它属于最好的。别被它误导。它也有非常多错误,不适合标准软件开发人员使用。变量声明,定义,编程规范全然不合规范,可是从语言学习方面做到极致,有大量不同的样例和试题。标准的教科书式的书籍:《C语言程序设计》(谭浩强) c++基础语言学习方面《C++ primer》应该是老大 ...
分类:
编程语言 时间:
2017-08-16 18:20:25
阅读次数:
137
array_map array_walk 函数介绍 为数组的每个元素应用回调函数 使用用户自定义函数对数组中的每个元素做回调处理 版本限制 (PHP 4 >= 4.0.6, PHP 5, PHP 7) (PHP 4, PHP 5, PHP 7) 使用说明 array_map ( callable c ...
分类:
编程语言 时间:
2017-08-16 18:20:48
阅读次数:
226
创建快捷键 该文讲解如何给dialog的菜单或者按钮添加快捷键。 1、局部快捷键 点击控件,右键点“属性”,在属性Caption后添加&Key,例如: &Y,即通过按Alt+Y即可触发快捷键,但是该方法只有控件focus时才能使用。 2、全局快捷键 快捷键创建函数: BOOL WINAPI Regi ...
分类:
编程语言 时间:
2017-08-16 18:21:03
阅读次数:
205
// 注意判断条件, override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if let cell = sender as? UICollectionViewCell, let indexPath = collecti ...
分类:
编程语言 时间:
2017-08-16 18:22:12
阅读次数:
178
最近在弄sonar扫描的事情,之前一直只能扫描java代码,这样统计出来的数据上报领导很多开发人员不服(说我不用写jsp了不用写js了?), 那么好,于是乎继续整sonar,在官网中看到sonar其实有js、jsp的插件,这样一来,就可以实现扫描js和jsp了。 安装sonar服务器这里就不细说 要 ...
分类:
编程语言 时间:
2017-08-16 18:22:23
阅读次数:
483
function getUrlParam(url, name) { var pattern = new RegExp("[?&]" + name + "\=([^&]+)", "g"); var matcher = pattern.exec(url); var items = null; if (m... ...
分类:
编程语言 时间:
2017-08-16 18:22:48
阅读次数:
165
最近算法题也刷了不少,小有感悟。 我觉得刷题时一般的思维方式是迭代思维。就是我们老是想着通过循环,通过顺序解决下一个来迭代解决整个问题。 典型事例有:2Sum, 3Sum, 排序问题,以及用双指针或快慢指针法解决的问题。 迭代思维是一种很直接的思维方式,但绝不简单,因为找到正确的循环方式并不是一件容 ...
分类:
编程语言 时间:
2017-08-16 18:23:28
阅读次数:
178