当前位置: 首页 > news >正文

石家庄市里的网站公司大型网站建设

石家庄市里的网站公司,大型网站建设,上海网络营销策划,宁津哪个网络公司做网站比较好一、冒泡排序 冒泡排序的基本思想是对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移到数组前面,把较大的元素移到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底部升到顶…

一、冒泡排序

冒泡排序的基本思想是对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移到数组前面,把较大的元素移到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底部升到顶部。

package haha;
public class helloworld{public static void main(String[] args) {int[] array= {63,4,24,1,3,15};  //创建一个数组,元素是乱序的helloworld sorter=new helloworld();  //创建冒泡排序类的对象sorter.sort(array);}public void sort(int[] array) {for(int i=1;i<array.length;i++){//比较相邻两个元素,较大的元素往后冒泡for(int j=0;j<array.length-i;j++){if(array[j]>array[j+1]){int temp=array[j];  //把第一个元素值保留到临时变量中array[j]=array[j+1];  //把第二个元素的值保存到第一个元素单位中array[j+1]=temp;   //把临时变量(第一个元素原值)保存到第二个元素单位中}}}showArray(array);}public void showArray(int[] array) {for(int i:array){System.out.print(">"+i);}System.out.println();}
}

二、直接选择排序

直接选择排序的基本思想是将指定排序位置与其他数组元素分别对比,如果满足条件就交换元素值。注意这里与冒泡排序的区别,不是交换相邻元素,而是把满足条件的元素与指定的排序位置元素交换(如从最后一个元素开始排序),这样排序好的位置逐渐扩大,直至整个数组都变成已排序好的格式。

package haha;
public class helloworld{public static void main(String[] args) {int[] array= {63,4,24,1,3,15};  //创建一个数组,元素是乱序的helloworld sorter=new helloworld();  //创建直接排序类的对象sorter.sort(array);  //调用排序类对象方法,对数组排序}public void sort(int[] array) {int index;for(int i=1;i<array.length;i++){index=0;for(int j=1;j<=array.length-i;j++){if(array[j]>array[index]){index=j;}}//交换在位置array,length-i和index(最大值)上的两个数int temp=array[array.length-i];array[array.length-i]=array[index];array[index]=temp;}showArray(array);}public void showArray(int[] array) {for(int i:array){System.out.print(">"+i);}System.out.println();}
}

三、反转排序

反转排序的基本思想比较简单,也很好理解,其实思路就是把数组最后一个元素与第一个元素替换,倒数第二个元素与第二个元素替换,依此类推,直到把所有数组元素反转替换。

package haha;
public class helloworld{public static void main(String[] args) {int[] array= {10,20,30,40,50,60};  //创建一个数组helloworld sorter=new helloworld();  //创建反转排序类的对象sorter.sort(array);  //调用排序类对象方法,将数组反转}public void sort(int[] array) {System.out.println("数组原有内容:");showArray(array);int temp;int len=array.length;for(int i=0;i<len/2;i++){temp=array[i];array[i]=array[len-i-1];array[len-i-1]=temp;}System.out.println("数组反转后内容:");showArray(array);}public void showArray(int[] array) {for(int i:array){System.out.print("\t"+i);}System.out.println();}
}

 

http://www.yidumall.com/news/41998.html

相关文章:

  • 网站备案信息注销网络seo外包
  • 南宁网站建设专家sem代运营推广公司
  • 如何用dw做php网站代码个人推广平台
  • 个体户营业执照可以做网站吗哪家公司做推广优化好
  • 网站开发过程前端后端seo网站推广软件 快排
  • 网站界面设计应遵循的原则重庆网站排名公司
  • ppt做杂志模板下载网站网站seo百度百科
  • 网站开发外包项目网站南京网站制作设计
  • 陕西建设 节水 官方网站百度账号注册入口
  • 美叶设计网站怎么自己做网站
  • 前几年做啥网站能致富网络营销核心要素
  • 网站开发 英语词汇网站开发软件有哪些
  • 人们常说的蓝领是从事什么工作的网站seo内容优化
  • 外贸网站建设优化营销青岛seo服务哪家好
  • 企业网站代码模板seo西安
  • 沧州市网站免费推广方法有哪些
  • 苏州网站建设完善方案网络培训心得体会5篇
  • 网站建设实训心得体会300字图片seo优化是什么意思
  • 一站式网站建设提升seo排名
  • 网站建设制作好评语百度推广的优势
  • 企业网站建设合同书模板广告公司推广软文
  • 王野天津电视台想做seo哪里有培训的
  • 网页设计网站规划报告网盘资源大全
  • 日照网站建设企业网站建设的一般要素
  • 可以做任务的网站有哪些百度软件
  • 软装设计师培训中心seo方法培训
  • 河南省汝州市建设门户网站百度关键词推广方案
  • 中国万网官方网站saascrm国内免费pdf
  • 永久免费网站系统aso优化排名
  • python课web网站开发蚂蚁bt