码迷,mamicode.com
首页 > 编程语言
Java算法-冒泡排序
冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 实现方法最简单,两层for循环,里层循...
分类:编程语言   时间:2015-04-18 17:27:01    阅读次数:134
C的日记-结构体变量和结构体数组
【结构体】定义结构体的两方式 struct student{}; struct student a={10001,"云中",'M',"北京"}; struct student{ }a={10001,"云中",'M',"北京"};定义结构体数组a换成a[],struct student stu...
分类:编程语言   时间:2015-04-18 17:25:08    阅读次数:155
Java算法-归并排序
归并排序采用的是递归来实现,属于“分而治之”,将目标数组从中间一分为二,之后分别对这两个数组进行排序,排序完毕之后再将排好序的两个数组“归并”到一起,归并排序最重要的也就是这个“归并”的过程,归并的过程中需要额外的跟需要归并的两个数组长度一致的空间,比如需要规定的数组分别为:[3, 6, 8, .....
分类:编程语言   时间:2015-04-18 17:24:22    阅读次数:171
python学习笔记-多维数组
Python中初始化一个5 x 3每项为0的数组,最好方法是:multilist=[[0forcolinrange(5)]forrowinrange(3)] 我们知道,为了初始化一个一维数组,我们可以这样做:alist=[0]*5没错,那我们初始化一个二维数组时,是否可以这样做呢:multi=[[0...
分类:编程语言   时间:2015-04-18 17:24:07    阅读次数:184
Java算法-选择排序
(转载出处) 选择排序的基本思想是遍历数组的过程中,以i代表当前需要排序的序号,则需要在剩余的[i…n-1]中找出其中的最小值,然后将找到的最小值与i指向的值进行交换。因为每一趟确定元素的过程中都会有一个选择最大值的子流程,所以人们形象地称之为选择排序。 选择排序是一种简单直观的排序方法,每...
分类:编程语言   时间:2015-04-18 17:17:49    阅读次数:168
项目积累——JAVA知识积累
调用天气://将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之软引用
一、java中的四种引用简介 1、强引用:创建对象的引用,GC抛出OOM也不回收内存 2、软引用:在OOM之前回收内存 3、弱引用:在GC发现之后释放内存 4、虚引用(幽灵引用):使用后就释放 二、软引用的使用 1、用途:软引用是主要用于内存敏感的高速缓存,在jvm报告内存不足之前会清除所有的软引用,这样以来gc就有可能收集软可及的对象,可能解决内存吃紧问题,避免内溢出。 2、引用的...
分类:编程语言   时间:2015-04-18 16:16:22    阅读次数:192
利用yield写斐波拉契(python)
利用yield写斐波拉契(python)...
分类:编程语言   时间:2015-04-18 16:15:22    阅读次数:167
python安装beautifulsoup
注明:python2.7版本貌似只支持beautifulsoup4.4 正常情况下在dos命令下将beautifulsoup解压在python安装目录下 进入beautifulsoup文件夹  使用python setup.py install安装 我在安装时遇到的问题是使用上述命令抛出错误 出现问题: 由于之前python文件我选择了由spyder打开,所以在此解压安装出...
分类:编程语言   时间:2015-04-18 16:12:47    阅读次数:213
字符串匹配——朴素算法、KMP算法
字符串匹配(string match)是在实际工程中经常会碰到的问题,通常其输入是原字符串(String)和子串(又称模式,Pattern)组成,输出为子串在原字符串中的首次出现的位置。通常精确的字符串搜索算法包括朴素搜索算法,KMP, BM(Boyer Moore), sunday, robin-karp 以及 bitap。下面分析朴素搜索算法和KMP这两种方法并给出其实现。假设原字符T串长度N...
分类:编程语言   时间:2015-04-18 16:11:43    阅读次数:246
Python爬虫原理的小demo
案例讲解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
Spring 之注解事务 @Transactional...
分类:编程语言   时间:2015-04-18 16:08:52    阅读次数:154
Python 2, Python 3, Stretch & Buster
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
学习java线程学习笔记
线程:代码执行的一个分支 主要作用是提高了效率,cpu能同时执行多个部分的代码。 线程的创建:两种方式 a.继承于thread类,重写run方法。 b.实现了runable接口,实现run方法。 启动线程必须用线程的start方法;如果直接调用线程的run方法则就是单线程了。 有一个对象启动...
分类:编程语言   时间:2015-04-18 16:01:44    阅读次数:201
JavaScript让网页出现渐隐渐显的背景颜色
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!