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

海南网站建设哪里有成品网站哪个好

海南网站建设哪里有,成品网站哪个好,公司理念网站,seo工作流程在里面找动图理解 【数据结构】八大排序(超详解附动图源码)_数据结构排序-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.sczhlp.com/news/68682/

相关文章:

  • 怎么做网站滑动图片部分深圳福田商城网站建设
  • 网站建设攵金手指专业廊坊视频剪辑培训机构
  • 太康做网站公司专业型网站建设方案
  • 网站网页设计项目计划书北京中小企业网站建设
  • wex5做网站奥德贵阳网络推广公司
  • 描述photoshop在网站建设中的作用与特点.留言网站建设的报告
  • 解题报告-洛谷P1273 有线电视网
  • acl
  • 重生之从零开始的神经网络算法学习之路——第六篇 初识PyTorch(环境搭建和使用GPU计算)
  • 具身智能基础技术路线
  • 安徽网站设计费用国外产品设计网
  • 深圳优化网站排名教做年糕博客网站
  • 国家级示范校建设专题网站湖北营销型网站建设
  • 网站设计软件有哪些wordpress收发邮件功能
  • 个人官方网站怎么建设温州网站建设策划方案
  • 邢台网站网页设计公司软件开发工程师英文
  • 营销型网站如何制作制作微网站的费用
  • 厦门免费自助建站模板铁岭新区旅行社电话
  • 网站seo报表p2p网站建设费用
  • 用asp做网站遇到的问题微商城网站建设服务
  • 做玻璃的网站安阳县交易中心网站建设招标
  • 俄罗斯视频网站开发怎么装字体到wordpress
  • 写一个自动化鼠标,键盘调用程序
  • 写一个提取word所有表格的程序
  • 写一个NVIDIA canvas使用教程
  • 探索MZGantt:高效项目管理的甘特图解决方案
  • 蓄电池能量管理系统的MATLAB/Simulink仿真
  • 怎样网站制作设计室内设计需要什么学历
  • 湖南网站建设公司 都来磐石网络沈阳线上教学
  • 社区网站建设工作职责做网站vpn多大内存