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

广州那家做网站最好网络营销渠道策略有哪些

广州那家做网站最好,网络营销渠道策略有哪些,wordpress 广告屏蔽,注册个人公司流程及费用冒泡排序实现原理 冒泡排序是一种简单的排序算法,其原理如下: 从待排序的数组的第一个元素开始,依次比较相邻的两个元素。 如果前面的元素大于后面的元素(升序排序),则交换这两个元素的位置,使…

冒泡排序实现原理

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

  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/47424.html

相关文章:

  • 1688网站建设与维护百度用户客服电话
  • 建设部网站撤销注册资质的都是公职人员吗114网址大全
  • 建大型网站费用建网站流程
  • 惠州网站设计培训google推广费用
  • 葫芦岛市网站建设百度推广和百度竞价有什么区别
  • 新网站应该怎么做seo网站设计公司官网
  • 企业专业网站建设搜索引擎优化常用方法
  • 布吉做棋牌网站建设十大培训机构教育培训机构哪家好
  • 网站维护的基本内容有哪些聊城网站推广公司
  • 企业网站建设报价搜索排名优化软件
  • 电脑在哪网站接做扇子单手机域名访问网站怎么进入
  • 贵州建设监理网站百度号码认证平台个人号码申诉
  • 高明骏域网站建设网络宣传推广方法
  • php网站链接支付宝企业qq邮箱
  • 北京市住房建设投资建设网站东莞谷歌推广公司
  • 个人建筑资格证书查询seo技术介绍
  • 做轻淘客网站要多大的空间站长工具推荐
  • 免费移动网站模板什么推广方法是有效果的
  • 品牌建设需打持久战seo1搬到哪里去了
  • wordpress站点备份网络推广优化
  • 网站开发的成本b站怎么推广
  • 网站连接怎么做太原推广团队
  • 怎样做ppt建网站有趣的软文
  • 建设银行卡查询网站成都优化官网公司
  • 如何做网站搜索排名深圳seo技术
  • 网站设计收集网站建设方案外包
  • 制作网站的详细步骤深度搜索
  • 自己做的手机网站怎么加入小程序网络营销公司怎么注册
  • 企业手机网站建设流程上海seo网站排名优化公司
  • 做网站编辑要有逻辑吗最优化方法