defadjust(a,root,n):
k=a[root-1]
c=root*2
whilec<=n:
ifc+1<=nanda[c]>a[c-1]:
c+=1
ifa[c-1]<=k:
break
a[c/2-1]=a[c-1]
c*=2
a[c/2-1]=k
defheapSort(a):
n=len(a)
foriinxrange(n/2,0,-1):
adjust(a,i,n)
foriinxrange(n-1,0,-1):
a[0],a[i]=a[i],a[0..
分类:
编程语言 时间:
2017-02-10 10:50:31
阅读次数:
173
为了弄清楚Java是什么,就不得不从Java的诞生开始说起,就如同我们打算认识一个人,都会问这个人出生于哪里一样,Sun公司在1991年成立了一个Green的项目,专攻计算机在家电产品上的嵌入式应用,当时由于C++语言过于复杂和庞大,另外消费电子产品所采用的嵌入式处理器芯片的种类..
分类:
编程语言 时间:
2017-02-10 10:55:50
阅读次数:
169
1 from bs4 import BeautifulSoup 2 import requests,urllib.request,urllib.parse 3 import json 4 import time 5 import os 6 headers = {'User-Agent':'Mozil... ...
分类:
编程语言 时间:
2017-02-10 11:37:09
阅读次数:
220
简介: 大津法(OTSU)是一种确定图像二值化分割阈值的算法,由日本学者大津于1979年提出。从大津法的原理上来讲,该方法又称作最大类间方差法,因为按照大津法求得的阈值进行图像二值化分割后,前景与背景图像的类间方差最大(何为类间方差?原理中有介绍)。 OTSU算法 OTSU算法也称最大类间差法,有时 ...
分类:
编程语言 时间:
2017-02-10 11:38:20
阅读次数:
561
转换流 1、转换流:将字节流转换成字符流,转换之后就可以一个字符一个字符的往程序写内容了,并且可以调用字符节点流的write(String s)方法,还可以在外面套用BufferedReader()和BufferedWriter,并使用它们的readLine 和 newLine方法。 2、有两种转换 ...
分类:
编程语言 时间:
2017-02-10 11:39:47
阅读次数:
241
一、函数 一个函数应该只返回一种类型的值。 函数中有一个默认的数组变量arguments,存储着传入函数的所有参数。 为了使用函数参数方便,建议给参数起个名字。 二、数组 2.1、定义方式 var arr = [1,2,3]; var arr = new Array("a", "b", "c"); ...
分类:
编程语言 时间:
2017-02-10 11:39:17
阅读次数:
143
以前先安装的java1.7 大部分程序应该都是只支持1.7 不支持1.8 但是因为要跑一个别人的项目 要求是java1.8 所以想在电脑上同时装1.7和1.8 到官网上下载1.8 安装 安装完成后 并没有配置环境变量 但是发现Java -version变成1.8了 要默认是1.7的话需要做如下操作: ...
分类:
编程语言 时间:
2017-02-10 11:43:25
阅读次数:
349
有一个ul,ul里面有几个li,如果需要点击li打印出此li对应的索引号该怎么做呢? 最开始的想法是: 结果发现点击春、夏、秋、冬打印出来的都是4。 修改代码如下: 如此发现可以达到需求,具体原因分析尚不明确,如有知道的还请告知! ...
分类:
编程语言 时间:
2017-02-10 11:51:32
阅读次数:
157
来源:http://www.jianshu.com/p/e8fb89bb3a61 一致性Hash用于分布式缓存系统,将Key值映射到具体机器Ip上,并且增加和删除1台机器的数据移动量较小,对现网影响较小。 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 ...
分类:
编程语言 时间:
2017-02-10 11:52:54
阅读次数:
245
内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。 JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为 ...
分类:
编程语言 时间:
2017-02-10 12:38:43
阅读次数:
236
一、用户登陆函数实例 1、注意:以后写函数时必须在函数第一行后按回车加入“”““”“””两对三引号后回车,此时会自动列出参数值,注释函数的作用、参数的用法和返回值 ...
分类:
编程语言 时间:
2017-02-10 12:42:39
阅读次数:
144
1:join()方法通过制定的字符串链接数组元素转成一个字符串 2:pop():删除并且返回数组最后一个元素 3:slice():从已有的数组中返回制定的元素。slice(2,5);指的是从第3个元素开始到第6个元素之前的元素取出来组成一个新的数组 4:splice():从数组中删除制定的下标开始的 ...
分类:
编程语言 时间:
2017-02-10 12:46:01
阅读次数:
165
array() 创建数组array_combine() 通过合并两个数组来创建一个新数组range() 创建并返回一个包含指定范围的元素的数组compact() 建立一个数组array_chunk() 将一个数组分割成多个array_merge() 把两个或多个数组合并成一个数组array_slic ...
分类:
编程语言 时间:
2017-02-10 12:49:55
阅读次数:
195
给定一个正整数N代表火车数量,0<N<10,接下来输入火车入站的序列,一共N辆火车,每辆火车以数字1-9编号。要求以字典序排序输出火车出站的序列号。其实也就是输出所有可能的出栈序列。 样例输入: 3 1 2 3 样例输出: 1 2 31 3 22 1 32 3 13 2 1 解答: 其实核心就是一个 ...
分类:
编程语言 时间:
2017-02-10 13:01:45
阅读次数:
232
command_line = ("{7} {0} -Xmx{1} -jar {2} -T Pileup -R {3} -I {4} -L {5} -o {6} " + "-verbose -rf DuplicateRead --filter_reads_with_N_cigar " + "--fil ...
分类:
编程语言 时间:
2017-02-10 13:05:35
阅读次数:
148
用VS08程序向导,单文档程序,默认设置生成的。工程名为3view; 其中默认生成的视图类CMy3viewView,对应3viewView.h,3viewView.cpp; 默认生成的文档类为:3viewDoc.h,3viewDoc.cpp; 在主框架头文件MainFrm.h中添加如下头文件; // ...
分类:
编程语言 时间:
2017-02-10 13:04:39
阅读次数:
299
函数 实参: 有确定值的参数,所有的数据类型都可以被当作参数传递给函数 形参: 只有在被调用时才分配内存,调用结束后立刻释放内存,值仅在函数内有效(局部变量) 形参的作用域只在当前函数内部 局部变量:作用域只在当前函数内部,外部变量默认不能被函数内部修改,只能引用 如果想在函数里修改全局变量,必须g ...
分类:
编程语言 时间:
2017-02-10 13:13:46
阅读次数:
161
3.实例工厂 <bean id = "bean3Factory " class = "BeanFactory"/> <bean id = "bean3" factory-bean="bean3Factory " factory-method="getUser"/> 类方法是 public class ...
分类:
编程语言 时间:
2017-02-10 13:18:15
阅读次数:
196
//1.创建表格 let tv = UITableView(frame: view.bounds, style: .Plain) //2.添加到视图 view.addSubview(tv) //3.注册可以使用的cell [UITableViewCell class] OC tv.registerC ...
分类:
编程语言 时间:
2017-02-10 13:18:45
阅读次数:
145
使用 myeclipse写第一个java程序 之后 右键 点击 src 创建 Class /** 文档注释 * java注释有三种 * 01.文档注释 * 02.多行注释 * 03.单行注释 * * 目的:方便团队内部人员阅读! * 你现在写了一个小程序,没写注释! 1个月之后 你在看你的程序! * ...
分类:
编程语言 时间:
2017-02-10 13:22:52
阅读次数:
248