1 今天看了Java的第三章

2

冒泡法排序:

package Line;
import java.util.Arrays;
public class MaoPao {
public static void main(String[] args){
int[] ary= { 2,3,4,8,7,6,5 } ;
for(int i=0;i<ary.length-1;i++){
for(int j=0;j<ary.length-i-1;j++){
if(ary[j]>ary[j+1]){
int t=ary[j];ary[j]=ary[j+1];ary[j+1]=t;
}
}
}
System.out.println(Arrays.toString(ary));
}
}
 
选择排序: 
package Line;
import java.util.Arrays;
public class XuanZe {
public static void main(String[] args){
int[] ary = {2,4,3,5,9,7,8};
for(int i=0;i<ary.length-1;i++){
for(int j=i+1;j<ary.length;j++){
if(ary[i]>ary[j]) {
int t=ary[i];ary[i]=ary[j];ary[j]=t;
}
}
}
System.out.println(Arrays.toString(ary));
}
}
插入排序:
package Line;
import java.util.Arrays;
public class ChaRu {
public static void main(String[] arys){
int[] ary={2,3,4,6,5,8,0};
int i,j,k;
for(i=1;i<ary.length;i++){
k=ary[i];
for(j=i-1;j>=0&&k<ary[j];j--){
ary[j+1]=ary[j];
}ary[j+1]=k;
}
System.out.println(Arrays.toString(ary));
}
}
 
快速排序:
package Line;
import java.util.Arrays;
public class Fast {
public static void main(String[] args){
int vec[]={37,47,23,4,7,4,5,100};
Fast f=new Fast();
f.ppp(vec,0,vec.length-1);
System.out.println(Arrays.toString(vec));
} public void ppp(int vec[],int low,int high){
if(low<high){
int pivot,pos,i;
pos=low;
pivot=vec[pos];
for(i=low+1;i<vec.length;i++){
if(vec[i]>pivot){
pos++;
int tmp=vec[pos];
vec[pos]=vec[i];
vec[i]=tmp;
}
}
int tmp=vec[low];
vec[low]=vec[pos];
vec[pos]=tmp;
ppp(vec,low,pos-1);
ppp(vec,pos+1,high);
}
}
}
 
3 明天继续看书

最新文章

  1. 常用的HTTP状态代码
  2. grep中正则匹配的使用
  3. C3P0连接池异常
  4. python wechat_sdk间接性的出现错误OfficialAPIError: 40001,说access_token已过期或者不是最新的。
  5. JVM的相关知识整理和学习--(转载)
  6. 配置Sublime Text 3的Python开发环境
  7. C. Guess Your Way Out!
  8. ORACLE 定时任务JOB
  9. Linux入门(6)——Ubuntu16.04安装atom
  10. 51Nod 1555 布丁怪
  11. SVN-Failed to run the WC DB work queue associated with
  12. Python之关于量化投资实现代码--根据策略提出的代码--还未完善
  13. Java 深拷贝,浅拷贝
  14. [hdu3966]Aragorn&#39;s Story
  15. 十二. Python基础(12)--生成器
  16. 错误: No API token found for service account &quot;default&quot;,
  17. poj_3352 连通图的桥
  18. 20155301 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
  19. 20155320 实验二 Java面向对象程序设计
  20. Java IP白名单相关工具类

热门文章

  1. RENIX软件连接机箱测试RTSM基本操作——网络测试仪实操
  2. TP5框架中实现多条件登录
  3. 谈谈对mvc 的认识?
  4. Docker容器和虚拟机区别
  5. C++设计模式 - 状态模式(State)
  6. JavaWeb——Tomcat使用
  7. 如何在MySQL中增加一列
  8. 《前端运维》三、Docker--1镜像与容器
  9. Java线程通信
  10. Python的安装与开发环境的选用