下列排序算法中,哪个是稳定的排序算法?
A.选择排序
B.快速排序
C.归并排序
D.希尔排序
正确答案是 C
选择排序在调整树的过程中改变节点的顺序导致不稳定,快排一个指针从前之后,一个从后至前,
从后往前可能将多个小于基准数据的数原本先进入数组却放在了前面,
归并算法采用的归并方式稳定的话就可以保证其稳定性,希尔排序是因为增量对不同组的顺序形成一种隔离,
每个组内稳定,多个组在一起就不稳定。
帖子还没人回复快来抢沙发
从浏览器输入URL到展示页面的全流程是怎么样的?
一棵具有n个结点的二叉树,若它有m个叶子结点,则该二叉树中度为1的结点个数是多少?
某公园内有个奇怪的摊主小周,他只在星期一、星期二、星期三、星期五和星期六工作,而且他只出售4种商品:玩具汽车、充气气球、橡皮泥和遥控飞机。<
基于TCP协议建立连接和结束连接的过程
帖子还没人回复快来抢沙发