冒泡排序之详细讲解

package com.wuming.struct;import java.util.Arrays;public class Demo17 {public static void main(String[] args) {int[] a={42,53,664,7,77,334,755,22};int[] sort=sort(a);//调用完自己写的排序方法后,返回一个数组System.out.println(sort);System.out.println(Arrays.toString(sort));}//冒泡排序//1.比较数组中,两个相邻的元素,如果第一个比第二个大,我们交换他们的位置//2.每一次比较,都会产生一个最大,或者最小的数字//3.下一轮则可以少一次排序//4.依次循环,直到结束public static int[] sort(int[] array) {int temp=0;//外层循环,判断我们这个要走多少次for (int i = 0; i < array.length-1; i++) {boolean flag=false;//排好了,就是通过flag标识位减少没有必要的比较//内层循环比较判断两个数,如果第一个比第二个数大,则交换位置for (int j = 0; j < array.length-1-i; j++) {if (array[j+1]<array[j]){temp=array[j];array[j]=array[j+1];array[j+1]=temp;flag=true;}}if (flag=false){break;}}return array;}
}

[I@4554617c
[7, 22, 42, 53, 77, 334, 664, 755]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525015.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有问有答 | 分布式服务框架精华问答

戳蓝字“CSDN云计算”关注我们哦&#xff01;随着社会的发展&#xff0c;技术的进步&#xff0c;以前的大型机架构由于高成本、难维护等原因渐渐地变得不再主流&#xff0c;替代它的就是当下最火的分布式架构。要说分布式架构有多重要&#xff0c;可以说如果你不了解“分布式”…

C语言 数组排序 – 冒泡法排序 - C语言零基础入门教程

目录 一.简介二.数组冒泡法排序原理三.数组冒泡法排序实战四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.简介 经过前面的学习&#xff0c;我们已经学会了数组遍历&#xff0c;在开发中&#xff0c;我们经常回碰到对数组进行排序&#xff…

BugkuCTF-MISC题赛博朋克

下载文件file.zip&#xff0c;打开发现出错&#xff0c;查看是否为伪加密&#xff0c;以010editor打开搜索504B0102 处起第9&#xff0c;10个字节为0000的为伪加密&#xff0c;若改后仍不能打开为真加密 改为0000后可以打开&#xff0c;解压后得到一个文件cyberpunk.txt&#…

面向对象讲解

定义&#xff1a;以类的方式组织代码&#xff0c;以对象的方式封装数据 对象是具体的事物&#xff0c;类是抽象的。

云要闻 | 腾讯在华南建云计算基地;致敬Larry Roberts;华云数据在无锡拿了一个奖!...

戳蓝字“CSDN云计算”关注我们哦&#xff01;Hello&#xff0c;everyone&#xff1a;1月2日&#xff0c;星期三CSDN云要闻时间&#xff1a;嗨&#xff0c;大家好&#xff0c;偶是“CSDN 云计算”微信公众号新晋成员一枚&#xff0c;人称“要闻君”。2019年刚一露头儿&#xff0…

C语言 数组排序 – 选择法排序 - C语言零基础入门教程

目录 一.简介二.数组选择法排序原理三.数组选择法排序实战四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.简介 经过前面的学习&#xff0c;我们已经学会了数组遍历&#xff0c;在开发中&#xff0c;我们经常回碰到对数组进行排序&#xff…

史上最详细的值传递和引用传递之间区别

package com.wuming.oop; //值传递 public class Demo04 {public static void main(String[] args) {int a1;System.out.println(a);//1Demo04.change(a);System.out.println(a);//1}//返回值为空public static void change(int a) {a10;} }1 1 package com.wuming.oop; //引用…

BugkuCTF-MISC题三色绘恋

打开压缩包出错 通过winrar可解压出图片 下载文件后是个压缩包&#xff0c;要密码&#xff0c;但是没有任何信息&#xff0c;怀疑是伪加密。010打开 0900改为0000取消加密 后可以解压&#xff0c;得到一张图片。 拿到jpg图片binwalk看下发现zip文件foremost分离一下&#xf…

有问有答 | Storm技术内幕与实践精华问答

戳蓝字“CSDN云计算”关注我们哦&#xff01;Storm是Twitter开源的分布式实时大数据处理框架&#xff0c;被业界称为实时版Hadoop。 随着越来越多的场景对Hadoop的MapReduce高延迟无法容忍&#xff0c;比如网站统计、推荐系统、预警系统、金融系统等&#xff0c; 大数据实时处理…

C语言 数组排序 – 插入法排序 - C语言零基础入门教程

目录 一.简介二.数组插入法排序原理三.数组插入法排序实战四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.简介 经过前面的学习&#xff0c;我们已经学会了数组遍历&#xff0c;在开发中&#xff0c;我们经常回碰到对数组进行排序&#xff…

类和对象的创建

package com.wuming.oop.demo02; //学生类 public class Student {//属性&#xff1a;字段String name;//nullint age0;//0//方法public void study(){System.out.println(this.name"在学习");} }//在该类同包下在创一个类 package com.wuming.oop.demo02;public cl…

BugkuCTF-MISC题闪的好快

下载文件&#xff0c;得到一个gif 打开&#xff0c;发现真的闪的好快啊 gif分解网站&#xff1a;https://tu.sioe.cn/gj/fenjie/ GIF动态图片分解 逐个截屏下来 再逐个通过CQR.exe扫描&#xff0c;得到 SYC{F1aSh_so_f4sT}

OpenStack 2018 年终盘点

戳蓝字“CSDN云计算”关注我们哦&#xff01;目录前言OpenStack 一年来的成长NovaCinderNeutronIronicCyborgOctaviaKollaMagnumZunKuryr从 OpenStack 到 OpenInfra前言这是最好的时代&#xff0c;也是最坏的时代 — — 查尔斯约翰赫芬姆狄更斯《双城记》年关将至&#xff0c;闲…

类和对象之总结

package com.wuming.oop.demo02;public class Application1 {public static void main(String[] args) {/* 1.类与对象类是一个模板&#xff1a;抽象&#xff0c;对象是一个具体的实例2.方法定义、调用3.对应的应用引用类型&#xff1a;基本类型&#xff08;8&#xff09;对象…

C语言 数组排序 – 快速法排序 - C语言零基础入门教程

目录 一.简介二.数组快速法排序原理三.数组快速法排序实战四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.简介 经过前面的学习&#xff0c;我们已经学会了数组遍历&#xff0c;在开发中&#xff0c;我们经常回碰到对数组进行排序&#xff…

BugkuCTF-MISC题善用工具

补充 解出此题需要下载一个工具Free_File_Camouflage Free_File_Camouflage图片隐写工具:能将重要的文件以AES加密算法存放在JPG格式的图片里。你还可以设置口令&#xff0c;就算别人知道你以File Camouflag加密&#xff0c;但不知道密码也无法偷窥的文件。 解题流程 描  …

北美KubeCon新风,正把K8S魔力带向边缘计算

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者&#xff1a;DJ审校&#xff1a;KevinWang来源&#xff1a;容器魔方1. 容器生态圈新的创新方向2018年容器技术圈的年终盛典北美KubeCon终于在西雅图落下了帷幕。这次北美KubeCon总共吸引了8000多观众参会&#xff0c;创下历史新…

PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译

​ 在这里分享一些技巧和经验给大家。辛苦撰文分享&#xff0c;转载或引用请保留本文作者信息及文章链接。 作者的环境&#xff1a; win7python3.5(anaconda3) 理论上&#xff0c;win7及以上的系统和python任意版本均可。 一、基础脚本 首先我们构建一个简单的脚本&#xff0…

封装之详细详解

1.属性私有&#xff0c;get/set 2.封装&#xff1a;数据的隐藏 3.该漏漏&#xff0c;该藏藏&#xff1a;程序要求高内聚、低耦合&#xff0c;高内聚指类的内部数据操作细节自己完成&#xff0c;低耦合是提供少量方法供外部使用 package com.wuming.oop.demo04; //类 private…

BugkuCTF-MISC题神秘的文件

下载文件file.rar 解压后有个flag.zip与一个logo.png图片&#xff0c;点击flag.zip&#xff0c;发现为明文攻击 由于明文需要与加密文件相同类型的格式&#xff0c;所以将logo.png压缩为.zip格式 发现不可明文&#xff0c;后来发现通过winrar工具压缩为.zip格式可成功明文 得…