冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 实现方法最简单,两层for循环,里层循...
分类:
编程语言 时间:
2015-04-18 17:27:01
阅读次数:
134
【结构体】定义结构体的两方式 struct student{}; struct student a={10001,"云中",'M',"北京"}; struct student{ }a={10001,"云中",'M',"北京"};定义结构体数组a换成a[],struct student stu...
分类:
编程语言 时间:
2015-04-18 17:25:08
阅读次数:
155
归并排序采用的是递归来实现,属于“分而治之”,将目标数组从中间一分为二,之后分别对这两个数组进行排序,排序完毕之后再将排好序的两个数组“归并”到一起,归并排序最重要的也就是这个“归并”的过程,归并的过程中需要额外的跟需要归并的两个数组长度一致的空间,比如需要规定的数组分别为:[3, 6, 8, .....
分类:
编程语言 时间:
2015-04-18 17:24:22
阅读次数:
171
Python中初始化一个5 x 3每项为0的数组,最好方法是:multilist=[[0forcolinrange(5)]forrowinrange(3)] 我们知道,为了初始化一个一维数组,我们可以这样做:alist=[0]*5没错,那我们初始化一个二维数组时,是否可以这样做呢:multi=[[0...
分类:
编程语言 时间:
2015-04-18 17:24:07
阅读次数:
184
(转载出处) 选择排序的基本思想是遍历数组的过程中,以i代表当前需要排序的序号,则需要在剩余的[i…n-1]中找出其中的最小值,然后将找到的最小值与i指向的值进行交换。因为每一趟确定元素的过程中都会有一个选择最大值的子流程,所以人们形象地称之为选择排序。 选择排序是一种简单直观的排序方法,每...
分类:
编程语言 时间:
2015-04-18 17:17:49
阅读次数:
168
调用天气://将list转化为数组List mssxhlist=new ArrayList();mssxhlist.add(value);Long[] array = (Long[]) mssxhlist.toArray(new Long[mssxhlist.size()]);select qjd_...
分类:
编程语言 时间:
2015-04-18 17:17:45
阅读次数:
359
一、java中的四种引用简介
1、强引用:创建对象的引用,GC抛出OOM也不回收内存
2、软引用:在OOM之前回收内存
3、弱引用:在GC发现之后释放内存
4、虚引用(幽灵引用):使用后就释放
二、软引用的使用
1、用途:软引用是主要用于内存敏感的高速缓存,在jvm报告内存不足之前会清除所有的软引用,这样以来gc就有可能收集软可及的对象,可能解决内存吃紧问题,避免内溢出。
2、引用的...
分类:
编程语言 时间:
2015-04-18 16:16:22
阅读次数:
192
利用yield写斐波拉契(python)...
分类:
编程语言 时间:
2015-04-18 16:15:22
阅读次数:
167
注明:python2.7版本貌似只支持beautifulsoup4.4
正常情况下在dos命令下将beautifulsoup解压在python安装目录下
进入beautifulsoup文件夹
使用python setup.py install安装
我在安装时遇到的问题是使用上述命令抛出错误
出现问题:
由于之前python文件我选择了由spyder打开,所以在此解压安装出...
分类:
编程语言 时间:
2015-04-18 16:12:47
阅读次数:
213
字符串匹配(string match)是在实际工程中经常会碰到的问题,通常其输入是原字符串(String)和子串(又称模式,Pattern)组成,输出为子串在原字符串中的首次出现的位置。通常精确的字符串搜索算法包括朴素搜索算法,KMP, BM(Boyer Moore), sunday, robin-karp 以及 bitap。下面分析朴素搜索算法和KMP这两种方法并给出其实现。假设原字符T串长度N...
分类:
编程语言 时间:
2015-04-18 16:11:43
阅读次数:
246
案例讲解import urllib #调用uerllib
import webbrowser
url = 'http://blog.csdn.net/xlgen157387'
content = urllib.urlopen(url).read()
open('test.html','w').write(content) #写入到test.html文件中
webbrowser.open_new_...
分类:
编程语言 时间:
2015-04-18 16:11:40
阅读次数:
175
Spring 之注解事务 @Transactional...
分类:
编程语言 时间:
2015-04-18 16:08:52
阅读次数:
154
Python 2.7的终止支持时间为2020年,现在已经是2015年了,然而Debian中仍然有大量软件包是基于Python 2的实现。Debian的维护者开始认真讨论淘汰Python 2。开发者Paul Tagliamonte提出计划以尽快的将Python 2项目移植到Python 3,宣称“Py...
分类:
编程语言 时间:
2015-04-18 16:06:59
阅读次数:
157
分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。当我们求解某些问题时,由于这些问题要处理的数据相当多,或求解过程相当复杂,使得直接求解法在时间上相当长,或者根本无法直接求出。对于这类问题,我们往往先把它分....
分类:
编程语言 时间:
2015-04-18 16:04:37
阅读次数:
190
线程:代码执行的一个分支 主要作用是提高了效率,cpu能同时执行多个部分的代码。 线程的创建:两种方式 a.继承于thread类,重写run方法。 b.实现了runable接口,实现run方法。 启动线程必须用线程的start方法;如果直接调用线程的run方法则就是单线程了。 有一个对象启动...
分类:
编程语言 时间:
2015-04-18 16:01:44
阅读次数:
201
JS让网页出现渐隐渐显的背景颜色,网页打开后即可看到网页的背景颜色在不停的渐变变化,颜色值在JavaScript的数组里修改,速度快慢也是可调的,在setTimeout那里,本代码简单,可把这段JS放在你的JS公共函数库中,引入页面就可使用了。
分类:
编程语言 时间:
2015-04-18 15:58:27
阅读次数:
184
C语言经典算法--冒泡详细排序流程代码:#include #define N 10int main(int argc, const char * argv[]){ int i,j,k,temp,array[N]; for(i=0;iarray[k+1]) { temp=a...
分类:
编程语言 时间:
2015-04-18 15:57:36
阅读次数:
141