摘要: #include<stdio.h> /*第一种形式实现计数排序计数排序后的顺序为从小到大arr[0...len-1]为待排数组,每个元素均是0-k中的一个值brr[0...len-1]为排序后的输出数组crr[0...k]保存0...k中每个值在数组arr中出现的次数*/ void Count_So 阅读全文
posted @ 2019-01-17 22:08 WW_Hai 阅读(171) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<stdlib.h> /*第一种形式的代码对长为len的数组进行一趟增量为ader的插入排序本算法在插入排序算法的第一种实现形式上进行修改得到*/ void Shell_Insert1(int *arr,int len,int ader){ int 阅读全文
posted @ 2019-01-16 22:29 WW_Hai 阅读(143) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<stdlib.h>#include<time.h> void Quick_Sort(int *,int,int);int findPoss(int *,int,int);int Patrition(int *,int,int);int Random 阅读全文
posted @ 2019-01-15 22:04 WW_Hai 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1、原始冒泡排序 /*冒泡排序后的顺序为从小到大*/ void Bubble_Sort(int *arr,int len) { int i,j,exchange; for(i=0;i<len-1;i++) for(j=0;j<len-i-1;j++) if(arr[j] > arr[j+1]) { 阅读全文
posted @ 2019-01-14 21:55 WW_Hai 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1、InputStream类型 InputStream的作用是用来表示那些从不同数据源产生输人的类。如表18-}所示,这些数据源包括: 字节数组。 String对象。 文件。 “管道”,工作方式与实际管道相似,即,从一端输人,从另一端输出。 一个由其他种类的流组成的序列,以便我们可以将它们收集合并到 阅读全文
posted @ 2019-01-12 21:12 WW_Hai 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.【强制】代码中的命名均不能以下划线或美元符号开始也不能以下划线或美元符号结束。 反例:_name/—name/$name/name_/name$/name— 2.【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧 阅读全文
posted @ 2019-01-09 21:49 WW_Hai 阅读(2344) 评论(0) 推荐(0) 编辑
摘要: Java传统的下的堆栈是用LinkedList实现的,LinkedList本身已经具备了创建堆栈所必需的方法,而Stack可以通过两个泛型的类Stack<T>和LinkedList<T>的组合来创建。现在我不使用LinkedList,使用泛型来实现自己的内部链式存储机制。 public class 阅读全文
posted @ 2019-01-08 21:20 WW_Hai 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 一个十六进制转储(dump)工具 在处理二进制文件时,我们经常希望以十六进制的格式看看其内容。现在,我们就将它作为第二个例子。下面的小工具使用了tring.format ()方法,以可读的十六进制格式将字节数组打印出来: import java.io.*; pub[is class Hex { pu 阅读全文
posted @ 2019-01-07 22:57 WW_Hai 阅读(2470) 评论(0) 推荐(0) 编辑
摘要: 以下是String对象具备的一些基本方法。重载的方法归纳在同一行中: 阅读全文
posted @ 2019-01-06 22:07 WW_Hai 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 应该在下列情况下使用异常:1、在恰当的级别处理问题。(在知道该如何处理的情况下才捕获异常。)2、解决问题并且重新调用产生异常的方法。3、进行少许修补,然后绕过异常发生的地方继续执行。4、用别的数据进行计算,以代替方法预计会返回的值。5、把当前运行环境下能做的事情尽量做完,然后把相同的异常重抛到更高层 阅读全文
posted @ 2019-01-06 22:01 WW_Hai 阅读(170) 评论(0) 推荐(0) 编辑