![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语言
文章平均质量分 67
闫坤
Bing rich is not about how much you have ,but how much you give!!
每个人心中总会有一些不能说的痛,这些痛让我们警醒,让我们永远不能忘却!但是我们却不能不继续坚强的生活下去!快乐的生活下去!
展开
-
归并排序 JAVA
public class MergeSort{ public static void mergeSort(int [] list){ if(list.length>1){ int[] firstHalf=new int[list.length/2]; System.arraycopy(list,0,firstHalf,0,list.length/2); mergeS原创 2014-07-02 16:37:30 · 265 阅读 · 0 评论 -
JAVA 外部排序
import java.io.*;public class SortLargeFile{ public static final int MAX_ARRAY_SIZE=100000; public static final int BUFFER_SIZE=100000; public static void main(String[] args) throws原创 2014-07-02 16:36:45 · 760 阅读 · 0 评论 -
Java 泛型
泛型是使用一种称为类型消除的方法实现的。编译器使用泛型类型信息来编译代码,但是随后会消除它。因此,泛型信息在运行时是不可用的。这种方法可以使泛型向后兼容使用原始类型的遗留代码。 泛型存在于编译时。一旦编译确认泛型类型是安全的,就会将他转换为原始类型。例如,编译器会检查例子中的a代码里的泛型是否使用正确,然后就将他翻译成b中的使用的等价代码。a: ArrayList list=new Ar原创 2014-07-02 16:44:39 · 347 阅读 · 0 评论 -
快速排序 JAVA
public class QuickSort{ public static void quickSort(int[] list){ quickSort(list,0,list.length-1); } private static void quickSort(int []list,int first,int last){ if(last>fir原创 2014-07-02 16:37:31 · 273 阅读 · 0 评论 -
java十种排序
本文件讲了十种JAVA排序方法(冒泡(Bubble)排序——相邻交换、选择排序——每次最小/大排在相应的位置、插入排序——将下一个插入已排好的序列中、壳(Shell)排序——缩小增量 、归并排序、快速排序 、堆排序 、拓扑排序、锦标赛排序、基数排序)的使用,并提供了实例代码可参考排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准:(1)原创 2014-07-02 16:31:31 · 378 阅读 · 0 评论 -
堆排序 JAVA
class Heap{ private java.util.ArrayListlist=new java.util.ArrayList(); public Heap(){} public Heap(E[] objects){ for(int i=0;i add(objects[i]); } public void add(E原创 2014-07-02 16:39:22 · 305 阅读 · 0 评论 -
JAVA 算术运算
class GenericStack { private java.util.ArrayList list=new java.util.ArrayList(); public int getSize(){ return list.size(); } public E peek(){ return list.get(getSize()-1)原创 2014-07-02 16:34:43 · 400 阅读 · 0 评论