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

冒泡排序(Java语言)

视屏讲解地址:【手把手带你写十大排序】1.冒泡排序(Java语言)_哔哩哔哩_bilibili

代码:

public class BubbleSort {public void swap(int[] array, int index1, int index2){array[index1] = array[index1] ^ array[index2];array[index2] = array[index1] ^ array[index2];array[index1] = array[index1] ^ array[index2];}public void sortFunction(int[] array){for (int i = 0; i < array.length - 1; i++) {int count = 0;for (int j = 0; j < array.length - i - 1; j++) {if(array[j] > array[j + 1]){swap(array, j, j + 1);count++;}}if(count == 0){break;}}}
}

相关文章:

  • Flask 会员列表展示
  • 【MySQL】ALL函数的巧用 以及 排序(order by)巧用 sum(条件表达式) 语法
  • Qt之explicit作用及用法
  • HTTP与API接口详解
  • Vue2-子传父和父传子的基本用法
  • React基础应用及常用代码
  • 修改 docker /dev/shm 的大小
  • k8s之Pod的基础(上)
  • studio3T mongodb 根据查询条件更新字段 或 删除数据
  • 离散数学1
  • 推荐几个免费的HTTP接口Mock网站和工具
  • 每日coding
  • Android低功耗蓝牙开发总结
  • vue 组件之间通信的方式
  • 2023年“此星光明”的编程之旅——让技术分享成为你生活的一部分
  • [译]前端离线指南(上)
  • 【React系列】如何构建React应用程序
  • canvas绘制圆角头像
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • Docker 笔记(2):Dockerfile
  • HTTP 简介
  • Java教程_软件开发基础
  • mongo索引构建
  • npx命令介绍
  • Quartz初级教程
  • Vim 折腾记
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • vue-cli3搭建项目
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 分布式熔断降级平台aegis
  • 探索 JS 中的模块化
  • 物联网链路协议
  • 用mpvue开发微信小程序
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • $.ajax()方法详解
  • $.ajax,axios,fetch三种ajax请求的区别
  • (+4)2.2UML建模图
  • (1)Nginx简介和安装教程
  • (Git) gitignore基础使用
  • (笔试题)分解质因式
  • (二)Eureka服务搭建,服务注册,服务发现
  • (翻译)terry crowley: 写给程序员
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (七)c52学习之旅-中断
  • ****Linux下Mysql的安装和配置
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .apk文件,IIS不支持下载解决
  • .net core 控制台应用程序读取配置文件app.config
  • .net core 依赖注入的基本用发
  • .NET 反射的使用
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET的数据绑定
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter