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

湖南产品网络营销推荐咨询seo入门教程

湖南产品网络营销推荐咨询,seo入门教程,东莞网页网站制作,asp网站介绍一、冒泡排序 冒泡排序的基本思想是对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移到数组前面,把较大的元素移到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底部升到顶…

一、冒泡排序

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

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.mmbaike.com/news/22734.html

相关文章:

  • 公司品牌flash网站挖掘关键词的工具
  • 上海网站建设天锐科技谷歌搜索引擎免费入口 台湾
  • 网站安全建设进展情况最近营销热点
  • wordpress.exeseo搜索优化公司排名
  • 帮人做网站的公司seo的基本工作内容
  • 广州做企业网站网络推广合作协议范本
  • 中国做的比较好的网站有哪些手机百度账号登录个人中心
  • 网页设计的技术有哪些南昌百度搜索排名优化
  • 莆田网站建设设计潍坊百度关键词优化
  • 亚马逊卖家做自己网站电商运营助理
  • 网站关键词如何设置网站建设与管理是干什么的
  • 做网站后开办会员科学新概念外链平台
  • 怎么做微信小说网站聊城网站推广公司
  • 宁夏建设网站58百度搜索引擎
  • 婚纱网站html模板微信小程序开发
  • 软件网站技术开发公司怎么看关键词的搜索量
  • 网罗天下做网站靠谱吗百度网盘电脑网页版
  • wordpress添加产品图seo综合诊断工具
  • 全球b2b网站排名seo的优点
  • wordpress 二次开发 pdfseo怎么去优化
  • 建设一个棋牌类网站google网页版
  • 找别人做公司网站第一步做什么站长工具seo综合查询源码
  • 大型网站seo方案卡点视频软件下载
  • seo优化谷歌网站关键词快速优化
  • 南京制作网站要多少钱域名whois查询
  • 如何用手机做音乐网站网站死链检测工具
  • 手工做刀网站seo关键词优化策略
  • 微信微网站是什么情况网站开发的步骤
  • 公司内部网站如何备案简述seo的优化流程
  • 襄阳网站建设多少钱精准引流客源的方法可靠吗