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

不买域名怎么做网站网络推广工作内容

不买域名怎么做网站,网络推广工作内容,网站开发工作室 建设 方案,广告制作公司名称冒泡排序实现原理 冒泡排序是一种简单的排序算法,其原理如下: 从待排序的数组的第一个元素开始,依次比较相邻的两个元素。 如果前面的元素大于后面的元素(升序排序),则交换这两个元素的位置,使…

冒泡排序实现原理

冒泡排序是一种简单的排序算法,其原理如下:

  1. 从待排序的数组的第一个元素开始,依次比较相邻的两个元素。

  2. 如果前面的元素大于后面的元素(升序排序),则交换这两个元素的位置,使较大的元素“冒泡”到右侧。

  3. 继续比较下一对相邻元素,重复步骤2,直到遍历到数组的倒数第二个元素。此时,最大的元素会被交换到数组的最后一个位置。

  4. 针对剩余尚未排序的元素,重复步骤1到步骤3。每次遍历过程中,最大的元素都会被放置到正确的位置上。

  5. 持续以上操作,直到所有元素都按照指定的顺序排列为止。

冒泡排序图解

图片

冒泡排序实现的2种方式

双重循环方式实现冒泡排序

        /// <summary>/// 双重循环方式实现冒泡排序/// </summary>public static void BubbleSort(){int[] arr = { 1, 8, 9, 5, 6, 2, 3, 4, 7 };int arrLength = arr.Length;for (int i = 0; i < arrLength - 1; i++){for (int j = 0; j < arrLength - i - 1; j++){if (arr[j] > arr[j + 1]){//交换arr[j]和arr[j+1]的值int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}Console.WriteLine("排序后结果:" + string.Join(", ", arr));}

递归方式实现冒泡排序

        /// <summary>/// 递归方式实现冒泡排序/// </summary>/// <param name="arr">arr</param>/// <param name="arrLength">arrLength</param>public static void RecursiveBubbleSort(int[] arr, int arrLength){if (arrLength == 1)return;for (int i = 0; i < arrLength - 1; i++){if (arr[i] > arr[i + 1]){//交换arr[i]和arr[i+1]的值int temp = arr[i];arr[i] = arr[i + 1];arr[i + 1] = temp;}}RecursiveBubbleSort(arr, arrLength - 1);}public static void RecursiveBubbleSortRun(){int[] arr = { 1, 8, 9, 5, 6, 2, 3, 4, 7 };int arrLength = arr.Length;RecursiveBubbleSort(arr, arrLength);Console.WriteLine("排序后结果:" + string.Join(", ", arr));}

总结

冒泡排序的名称来源于元素比较过程中,较大的元素会逐渐向右“冒泡”到正确的位置上。它的时间复杂度为O(n^2),在实际应用中适用于数据规模较小的情况。在实际应用中,我们需要根据具体情况选择合适的实现方式来平衡代码的可读性和排序效率。同时,如果对排序算法的效率要求较高,可以考虑使用其他更高效的排序算法,如快速排序或归并排序。

参考文章

https://blog.csdn.net/qq_45019143/article/details/109961460

http://www.tj-hxxt.cn/news/16016.html

相关文章:

  • 个人网站想添加支付功能怎么做百度关键词搜索量排名
  • 做面包网站微信营销平台
  • 湖南建设局网站站长工具传媒
  • 陕西企业电脑网站制作怎么做网站主页
  • 企业网站phpcms百度百科官网入口
  • 小程序定制开发seo查询排名软件
  • 网站网页怎么做万网创始人
  • 网站开发大概多久百度热搜广告位
  • 武汉专业制作网站seo平台怎么样
  • 文稿写作网站郑州seo顾问外包公司
  • 做推广网站排名合肥头条今日头条新闻最新消息
  • 宁波seo教程app推广国内seo排名
  • 上海网站公安备案号公司网站设计方案
  • 山东酷雅展陈装饰有限公司seo软文代写
  • 成都电子商务网站开发百度一下官网入口
  • 找公司做网站小红书seo排名帝搜软件
  • 网站建设专项检查建站网站关键词优化
  • 提供网站制作公司电话权重查询工具
  • 成都网站推广哪家专业石家庄seo推广公司
  • 网站建设的工作总结网站的开发流程
  • 网站空间控制面板软件国外搜索引擎排名百鸣
  • 网站开发毕设设计论文今日新闻快讯10条
  • 找i满洲做卖房广告不收费的网站百度开户渠道商哪里找
  • .net做网站开发千锋教育的官网
  • 网站建设中asp文件短视频营销的特点
  • 做网站 搞流量 赚广告费培训机构还能开吗
  • 兴县做网站免费源码下载网站
  • 用node做的网站怎样在百度上做免费推广
  • 旅游网站建设流程营销背景包括哪些内容
  • 网站开发需要用到哪些技术优化设计三年级上册答案