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

党务网站建设依据公开/品牌宣传推广方案

党务网站建设依据公开,品牌宣传推广方案,深圳公司做网站,静态网站管理系统冒泡排序可以简单用一句话来概括:有n个数就总共要排(n-1)趟,每趟要排(n-i-1)次。 裴新老师还做了优化,减少趟数。原理是:如果进行某趟排序时一次元素交换都没有发生,就说明该数组已经是有序的了,这时候就可…

  冒泡排序可以简单用一句话来概括:有n个数就总共要排(n-1)趟,每趟要排(n-i-1)次。

  裴新老师还做了优化,减少趟数。原理是:如果进行某趟排序时一次元素交换都没有发生,就说明该数组已经是有序的了,这时候就可以break跳出循环,不用进行下一趟了。

 1 package com.bjsxt.sort.bubble;
 2 
 3 import java.util.Arrays;
 4 
 5 /**
 6  * 考虑存在顺序,减少趟数
 7  *
 8  */
 9 public class BubbleSort {
10     public static void main(String[] args) {
11         int[] arr = {9,1,2,3,4};
12         sort1(arr);
13         
14         System.out.println("===========================");
15         arr = new int[] {1,2,9,3,4};
16         sortFinal(arr);
17     }
18     
19     public static void sortFinal(int[] arr) {
20         boolean sorted = true;
21         int len = arr.length;
22         for(int j=0;j<len-1;j++) {  //趟数
23             sorted = true;  //假定有序
24             System.out.println("第" + (j+1) + "趟");
25             for(int i=0;i<arr.length-1-j;i++) {  //次数
26                 System.out.print("第" + (i+1) + "次");
27                 if(arr[i]>arr[i+1]) {
28                     int temp = arr[i];
29                     arr[i] = arr[i+1];
30                     arr[i+1] = temp;
31                     sorted = false;  //假定失败
32                 }
33                 System.out.println(Arrays.toString(arr));
34             }
35             if(sorted) {
36                 break;
37             }
38         }
39     }
40     
41     public static void sort1(int[] arr) {
42         int len = arr.length;
43         for(int j=0;j<len-1;j++) {  //趟数
44             System.out.println("第" + (j+1) + "趟");
45             for(int i=0;i<arr.length-1-j;i++) {  //次数
46                 System.out.print("第" + (i+1) + "次");
47                 if(arr[i]>arr[i+1]) {
48                     int temp = arr[i];
49                     arr[i] = arr[i+1];
50                     arr[i+1] = temp;
51                 }
52                 System.out.println(Arrays.toString(arr));
53             }
54         }
55     }
56     
57 }

输出结果是:

第1趟
第1次[1, 9, 2, 3, 4]
第2次[1, 2, 9, 3, 4]
第3次[1, 2, 3, 9, 4]
第4次[1, 2, 3, 4, 9]
第2趟
第1次[1, 2, 3, 4, 9]
第2次[1, 2, 3, 4, 9]
第3次[1, 2, 3, 4, 9]
第3趟
第1次[1, 2, 3, 4, 9]
第2次[1, 2, 3, 4, 9]
第4趟
第1次[1, 2, 3, 4, 9]
===========================
第1趟
第1次[1, 2, 9, 3, 4]
第2次[1, 2, 9, 3, 4]
第3次[1, 2, 3, 9, 4]
第4次[1, 2, 3, 4, 9]
第2趟
第1次[1, 2, 3, 4, 9]
第2次[1, 2, 3, 4, 9]
第3次[1, 2, 3, 4, 9]

可以看到,优化过的方法里只排了2趟。

转载于:https://www.cnblogs.com/swimminglover/p/8321634.html

http://www.lbrq.cn/news/1295407.html

相关文章:

  • 电商网站首页模板/合肥seo公司
  • asp做的网站频繁报错 参数错误/百度关键词推广2元一天
  • 项目负责人质量建设厅官方网站/网站推广哪家好
  • 专业建站商/源云推广
  • 本地拖拽网站建设/crm系统网站
  • 网站改版301设置/谷歌商店下载安装
  • 梅州网站优化/什么叫软文
  • 这么给网站做关键字/搜索引擎优化的技巧
  • 部队网站建设多少钱/短视频seo搜索优化
  • 什么网站代做毕业设计比较好/公司的网站
  • 一个空间可以做多个网站吗/武汉seo招聘信息
  • 个人做网站排版/在线建站模板
  • 做二手手机的网站有哪些/慧聪网seo页面优化
  • 制作网站的专业公司/网站seo源码
  • 网络营销策划有限公司/站长工具seo综合查询怎么关闭
  • 连云港权威网站建设价格/百度推广在哪里能看到
  • wp做图网站/杭州seo排名收费
  • 今日国内新闻事件/谷歌seo视频教程
  • 科技公司网站模板官网/搜索引擎优化怎么做的
  • 免费网站建设设计制作公司/百度快速收录开通
  • 东莞大朗网站建设/qq排名优化网站
  • 揭阳网站推广教程/google关键词挖掘工具
  • 域名备案要多久/郑州seo外包顾问
  • 公司信息网站建设目标/网站检测中心
  • 东莞模板网站/怎么开网店新手入门
  • 登封免费网站建设/营业推广策划
  • wordpress图纸管理网站/天津百度爱采购
  • 网站涉及敏感视频等该怎么做/百度账号购买网站
  • 自己怎么1做网站/怎么快速优化关键词排名
  • 建社个人网站/windows优化大师是什么软件
  • tabBar设置底部菜单选项、iconfont图标(图片)库、模拟京东app的底部导航栏
  • 数据结构与算法汇总
  • ABP VNext + Playwright E2E:前后端一体化自动化测试
  • Claude 3模型深度剖析:架构创新与性能突破
  • Node.js dns 模块深入解析
  • 强化学习入门-免模型预测