下列排序算法中,某一趟结束后未必能选出一个元素放在其最终位置上的是()。
A.堆排序
B.冒泡排序
C.快速排序
D.直接插入排序
参考答案:D.
A:堆排序每趟总能选出一个最大值或者最小值位于根节点。B:冒泡排序总是两两比较选出一个最小值位于数组前面。C:快排选出的枢轴在一趟排序中就位于了它最终的位置D:直接插入排序不一定会位于最终的位置,因为不确定后面插入的元素对于前面的元素是否产生影响。
这么久了终于弄明白这个问题
来我收藏夹吃灰吧!
列举一款你常用的移动APP,并分析他的最核心功能、满足的需求、超预期的功能以及竞争优势和发展趋势
某公园内有个奇怪的摊主小周,他只在星期一、星期二、星期三、星期五和星期六工作,而且他只出售4种商品:玩具汽车、充气气球、橡皮泥和遥控飞机。<
什么是 Cookie?它的作用是什么?
微信公众号中服务号和订阅号合二为一,你怎么看?
这么久了终于弄明白这个问题
来我收藏夹吃灰吧!