java八大经典算法:冒泡、选择、快速、插入、希尔、堆、归并、基数
1.算法实现类
package com.algorithm;
/**
*
* @Title: BubbleSort.java
* @Copyright: Copyright (c) 2005
* @Description:
*
* JAVA六大经典算法
* ...
分类:
编程语言 时间:
2015-08-19 16:44:21
阅读次数:
210
Sort it
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3418 Accepted Submission(s): 2478
Problem Description
You want to proces...
分类:
编程语言 时间:
2015-08-19 16:44:23
阅读次数:
191
Panda
Time Limit: 10000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2838 Accepted Submission(s): 945
Problem Description
When I wrote down th...
分类:
编程语言 时间:
2015-08-19 16:41:56
阅读次数:
148
乞讨 n%1+n%2+n%3+n%4+.........n%n=,n=lasta){break;} //边界推断 long b=n/i; long a=n/(i+1)+1; BigInteger ...
分类:
编程语言 时间:
2015-08-19 16:41:36
阅读次数:
157
转http://www.cnblogs.com/xdp-gacl/p/4200090.html 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用S....
分类:
编程语言 时间:
2015-08-19 16:41:52
阅读次数:
252
function htmlSpecialChars(str) { str = str.replace(/&/g, '&'); str = str.replace(//g, '>'); str = str.r...
分类:
编程语言 时间:
2015-08-19 16:38:40
阅读次数:
173
Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1 Java四个方面的关系 运行期环境代表着Jav.....
分类:
编程语言 时间:
2015-08-19 16:35:42
阅读次数:
213
(参考自《深入理解C++对象模型》)”C++新手一般有两个常见的误解:任何class如果没有定义default constructor,就会被合成一个出来.编译器合成出来的default constructor会明确设定class 内每一个data member的默认值.”现在主要解释第一条为什么是...
分类:
编程语言 时间:
2015-08-19 16:33:02
阅读次数:
182
这个双链表,是我模仿stl的list制作的,只实现了一些基本功能,像merge,transfer这些就没有实现,用户可以用基本操作来自己做外部实现。我没有选用stl的[begin,end)迭代器模式,而是使用传统的[head,tail]。不过,为了配合stl算法,我还是加了两个begin(),end...
分类:
编程语言 时间:
2015-08-19 16:31:38
阅读次数:
215
在cpp中为了可移植性,string的长度是string::size_type,突然就想知道java允许的最大字符串长度为多少。看String的源码:publicfinalclassString110implementsjava.io.Serializable,Comparable,CharSequ...
分类:
编程语言 时间:
2015-08-19 16:27:02
阅读次数:
145
http://blog.csdn.net/zhangerqing/article/details/8122075http://android.blog.51cto.com/268543/400557/http://blog.csdn.net/softwave/article/details/4166...
分类:
编程语言 时间:
2015-08-19 16:27:33
阅读次数:
121
建议75:警惕线程不会立即启动现代的大多数操作系统都不是一个实时的操作系统,Windows系统也是如此。所以,不能奢望我们的线程能够立即启动。Windows内部会实现特殊的算法以进行线程之间的调度,在某个具体的时刻,它会决定当前应该运行哪个线程。这反映到最底层就是某个线程分配到了一定的CPU时间,可...
分类:
编程语言 时间:
2015-08-19 16:24:09
阅读次数:
126
2015-08-19 15:23:38 周三如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码线程安全问题都是由全局变量及静态变量引起的若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线...
分类:
编程语言 时间:
2015-08-19 16:24:17
阅读次数:
107
快速排序的思想: 分治法,将大问题分为若干个小的问题,解决小问题然后合成大问题的解典型的快速排序的一般过程: 1、在数组中找到一个数,一般选作数组最后一个数作为中轴数X 2、以中轴数X作为中心,使用一次划分partition,使得中轴数左边的数都比X小,右边的数都比X大,换句话说经历过一次划分...
分类:
编程语言 时间:
2015-08-19 16:22:32
阅读次数:
162
建议77: 正确停止线程开发者总尝试对自己的代码有更多的控制。例如,“让那个还在工作的线程马上停止下来”。然而,并非我们想怎样就可以怎样的,这至少涉及两个问题。第一个问题 正如线程不能立即启动一样,线程也并不是说停就停的。无论采用何种方式通知工作线程需要停止,工作线程都会忙完手头最紧要的活,然后在它...
分类:
编程语言 时间:
2015-08-19 16:20:18
阅读次数:
140
结合实例,介绍了三款主流编译器:gcc, clang和VC++对C++类/对象内存布局的打印/导出支持。
分类:
编程语言 时间:
2015-08-19 16:17:56
阅读次数:
212
本文地址:http://www.hicss.net/evolve-your-javascript-code/方才在程序里看到一段JS代码,写法极为高明,私心想着若是其按照规范来写,定可培养对这门语言的理解,对JS编程能力提高必是极好的。说人话:丫代码写的太乱,看的窝火!最近闲暇无事,准备对自己JS学...
分类:
编程语言 时间:
2015-08-19 16:17:54
阅读次数:
260