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

网站建设路由器怎么设置新浪网页编辑器

网站建设路由器怎么设置,新浪网页编辑器,公司网站优势,小红书推广收费标准在里面找动图理解 【数据结构】八大排序(超详解附动图源码)_数据结构排序-CSDN博客 一 简介 冒泡排序应该是我们最熟悉的排序了,在C语言阶段我们就学习了冒泡排序。 他的思想也非常简单: 两两元素相比,前一个比后一个大就交换&#xff0…

在里面找动图理解

【数据结构】八大排序(超详解+附动图+源码)_数据结构排序-CSDN博客

一  简介

冒泡排序应该是我们最熟悉的排序了,在C语言阶段我们就学习了冒泡排序。

他的思想也非常简单:

两两元素相比,前一个比后一个大就交换,直到将最大的元素交换到末尾位置。这是第一趟

一共进行n-1趟这样的交换将可以把所有的元素排好。

(n-1趟是因为只剩两个元素时只需要一趟就可以完成)

二   代码实现

public class BubbleSort {// 主方法,程序的入口点public static void main(String[] args) {// 初始化一个整数数组,包含一些随机的整数int nums[] = {1, 3, 5, 22, 53, 100, -8, -7, -110, 123};// 调用sort方法对数组进行冒泡排序sort(nums);// 调用print方法打印排序后的数组print(nums);}// sort方法,用于对传入的整数数组进行冒泡排序public static void sort(int[] nums) {// cnt用于记录还需要进行多少轮比较int cnt = nums.length - 1;// 外层循环,每轮循环后,最大的元素会“冒泡”到数组的末尾while (cnt > 0) {// 内层循环,进行相邻元素的比较和交换for (int i = 0; i < cnt; i++) {// 如果当前元素大于下一个元素,则交换它们的位置if (nums[i] > nums[i + 1]) {int temp = nums[i];nums[i] = nums[i + 1];nums[i + 1] = temp;}}// 每完成一轮比较后,减少一轮比较,因为最大的元素已经在末尾cnt--;}}// print方法,用于打印数组中的所有元素private static void print(int nums[]) {// 遍历数组,打印每个元素for (int i = 0; i < nums.length; i++) {// 使用printf方法格式化输出,每个元素后面跟一个制表符System.out.printf("%d\t", nums[i]);}// 在打印完数组后换行System.out.println();}
}

三  性能

冒泡排序的特性总结:

  1. 冒泡排序是一种非常容易理解的排序
  2. 时间复杂度:O(N^2)
  3. 空间复杂度:O(1)
  4. 稳定性:稳定
http://www.yayakq.cn/news/616313/

相关文章:

  • 南山网站设计线go网站开发
  • 淘宝客怎么做的网站推广关于网站策划的文章
  • html网站设计范例百度权重排名高的网站
  • 深圳市网站建设平台江苏国龙翔建设公司网站
  • 东莞高端网站设计开发网站需要怎么做
  • 喀什哪有做网站的图片类网站欣赏
  • 苏州新区城乡建设网站集团logo设计公司
  • 德州宁津网站建设网站打开后显示建设中
  • 清徐县建设局网站wordpress nexus主题
  • html5企业网站 源码建设网站有哪些参考文献
  • 权威的深圳网站推广网站建设哪些公司
  • 潼南集团网站建设宁波网页制作设计营销
  • 北京做网站建设的公司排名html网页代码成品
  • 企业网站内容贵阳网站设计阳光创信好吗
  • 郑州做网站优化地址wordpress授权破解
  • 网站被攻击空间关了怎么办在线制作动画网站
  • 网站模仿侵权有什么做设计接任务的网站
  • 学校网站建设需求分析调研表万网域名
  • 域名注册人怎么查询六安做网站seo
  • 建设植绒衣架网站上海微信网站建设价格
  • 广东外贸网站推广公司wordpress 3d
  • 投放广告网站网页实现方案
  • 最简单的电子商务网站建设代码深圳极速网站建设推荐
  • 洛阳霞光网络建站公司网时代教育培训机构
  • 四川住房和城乡建设厅网站官网招聘网站做销售
  • 可用的ftp网站怎么做营销型网站设计
  • 网站搭建十大品牌公司清溪做网站的电话
  • 南宫企业做网站建设集团网站价格
  • 建立网站站点的基本过程seo基础知识培训
  • 坂田的做网站公司网站建设业务平均工资