博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
冒泡排序
阅读量:7110 次
发布时间:2019-06-28

本文共 1129 字,大约阅读时间需要 3 分钟。

package org.zsl.algorithm.sort.bubble;public class _1 {    public static void main(String[] args) {        String[] a = { "Alice", "Bull", "Decjsk", "Cal", "Zol", "Jack", "Tom",                "Lily" };        sort(a);        show(a);    }    private static void show(Comparable[] a) {        for (int i = 0; i < a.length; i++) {            System.out.print(a[i] + "、");        }        System.out.println();    }    public static void sort(Comparable[] a) {        for (int i = 0; i < a.length; i++) {
// 仅仅只是用来控制循环次数 for (int j = 0; j < a.length - 1; j++) {
// 用来进行比较 if (a[j].compareTo(a[j + 1]) > 0) { swap(a, j, j + 1); } } } } private static void swap(Comparable[] a, int i, int j) { Comparable temp = a[i]; a[i] = a[j]; a[j] = temp; } public static boolean isSorted(Comparable[] a) { for (int i = 0; i < a.length - 1; i++) { if (a[i].compareTo(a[i + 1]) > 0) // 判断是否有没有排序的元素 return false; } return true; }}

 

转载于:https://www.cnblogs.com/zzzzw/p/5279747.html

你可能感兴趣的文章
Unix/Linux 脚本中 “set -e” 的作用
查看>>
静观----冥想
查看>>
使用 IntraWeb (23) - 基本控件之 TIWTimer、TIWProgressBar、TIWProgressIndicator、TIWTimeEdit...
查看>>
SQLServer如何处理数据集的维度变化
查看>>
了解SVG
查看>>
【读书笔记-数据挖掘概念与技术】数据预处理
查看>>
嵌入式开发之davinci--- ccs 编译lib库
查看>>
CUDA程序设计(一)
查看>>
iOS随机颜色
查看>>
mybatis-generator自动生成dao,mapping,model
查看>>
阿里云服务器的坑=====部署EF+MVC
查看>>
docker学习笔记17:Dockerfile 指令 ONBUILD介绍
查看>>
MVC5 网站开发之七 用户功能 1、角色的后台管理
查看>>
To Miss Our Children Time(dp)
查看>>
Python学习笔记15—mysql的操作
查看>>
VisualSVN Server和Subversion的联系
查看>>
Gossip算法
查看>>
使用C#或javascript将Table里的数据导出到Excel
查看>>
单调栈小结
查看>>
将Tp-link无线路由器桥接到Dlink无线路由器上
查看>>