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

1024程序员节活动——「爱码士找Bug」第二弹

下面是用Java写一个关于冒泡排序的算法:

public class BubbleSort {
    public static void sort(int[] array) {
        int n = array.length;
        for (int i = 0; i < n - 1; i++) {
     boolean swapped = false;
            for (int j = 0; j < n - i - 1; j++) {
                if (array[j] > array[j + 1]) {
                    // 交换元素
                    int temp = array[j];
                    array[j] = array[j + 1];
                    swapped = true;
                }
            }
     // 如果没有交换元素,说明数组已经有序,可以提前结束排序
            if (!swapped) {
                break;
  }
        }
    }

    public static void main(String[] args) {
        int[] array = {64, 34, 25, 12, 22, 11, 90};
        System.out.println("Sorted array:");
        for (int i = 0; i < array.length; i++) {
            System.out.print(array[i] + " ");
        }
    }
}

🏆活动玩法:

发现Bug并写出修改方式

🎁活动奖励:

「爱码士」会得到10000社区积分(前10名)

点我参与活动:开放平台


http://www.kler.cn/news/342657.html

相关文章:

  • java的Maven项目的ehcache缓存学习记录
  • ODE45函数——中间变量提取,时变量参数,加速仿真以及运行进度条
  • C# 文件夹类的实现与文件属性处理
  • 安装Spark-单机部署,Standalone集群部署,Spark on Yarn实现
  • kubernetes中微服务部署
  • Linux相关概念和易错知识点(12)(命令行参数、环境变量、本地变量)
  • 排序算法总结(一)冒泡排序和选择排序
  • 「实战应用」如何用图表控件LightningChart可视化天气数据?(一)
  • [含文档+PPT+源码等]精品基于springboot实现的原生微信小程序学生出入校管理系统[包运行成功+永久免费答疑辅导]
  • 搭建 golang 项目的目录介绍及其用途对比表
  • 关于摩托车一键启动无钥匙进入、智能科技创新
  • Scrapy网络爬虫基础
  • 双向数据库迁移工具:轻松实现 MySQL 与 SQLite 数据互导
  • [含文档+PPT+源码等]精品基于Python实现的flask社交影响力分析系统
  • MySQL--视图(详解)
  • 后端向页面传数据(内容管理系统)
  • ViT模型技术学习
  • 【赵渝强老师】K8s中的有状态控制器StatefulSet
  • 高效企业采购管理:以销订购与智能补货的完美结合
  • Gooxi 亮相CCF HPC China 2024,助推新质生产力高质量发展