下面的排方法中,最坏的情况下比较次数最少的是( ) A冒泡排序 B简单选择排序 C直接插入排序 D 堆排序
并帮我解释一下为什么原因,分别在最坏的情况下的次数分别是多少啊?
人气:372 ℃ 时间:2020-04-20 10:31:33
解答
从原理上给你推导下:1.冒泡法:这是最原始,也是众所周知的最慢的算法了.他的名字的由来因为它的工作看来象是冒泡:#include void BubbleSort(int* pData,int Count) { int iTemp; for(int i=1;i =i;j--) { if(pData...
推荐
猜你喜欢
- x根号(1-x^2)arcsinx 的积分
- 一颗小行星环绕太阳做匀速圆周运动,其轨道半径是地球公转半径的4倍,则:
- 12的因数有1,2,3,4,6,12,共6个,5的因数有1,5,共2个,那么60(12X5)的因数一共有多少个?
- 有一个四边形钢板 25个厚的, 330宽 540长,怎么求每平方米的单重?求高人
- 按要求写形声字.
- What can we do __them not talk loudly here
- 一个正方形的边长增加它的1/4后,得到的新正方形的周长是60厘米,原来正方形的边长是多少厘米
- I'm bigger and stronger than you.(改为否定句)