最佳情况下的冒泡排序算法具有最佳情况O(n)?

编程入门 行业动态 更新时间:2024-10-21 06:08:17
本文介绍了最佳情况下的冒泡排序算法具有最佳情况O(n)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我已经在冒泡排序算法中进行了小调整,我认为如果数组已经排序,它应该采取常量步骤。我认为如果数组已经排序则应该采取一步 我尝试过:

i have made small adjusment in bubble sort algorithm and i think it should take constant steps if array is already sorted .i think it should take 1 step if array is already sorted What I have tried:

#include <stdio.h> int main (void){ int array[7]={1,2,3,4,5,6,7}; int swap=0; int x=1; for(int i=0;i<7&&x>0;i++){ x=0; for(int j=0;j<6;j++){ if(array[j]>array[j+1]) {swap=array[j]; array[j]=array[j+1]; array[j+1]=swap; x++; }

推荐答案

Quote:

我认为如果数组已经排序,它应该采取不变的步骤。我认为如果数组已经排序应该采取一步

i think it should take constant steps if array is already sorted .i think it should take 1 step if array is already sorted

为什么要考虑什么时候才能确定? 更改你的代码并添加代码来计算步数。 然后比较数组的大小和步数,你就会知道。

Why think when you can make sure ? Change your code and add code to count the number of steps. Then compare the size of array with number of steps, and you will know.

更多推荐

最佳情况下的冒泡排序算法具有最佳情况O(n)?

本文发布于:2023-11-30 19:59:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1651320.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:算法   情况下   情况

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!