首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

口试之-常用排序算法(冒泡,快排,插入 等)

2013-03-10 
面试之------常用排序算法(冒泡,快排,插入 等)来源:http://blog.csdn.net/agwujiang/article/details/5829

面试之------常用排序算法(冒泡,快排,插入 等)

来源:http://blog.csdn.net/agwujiang/article/details/5829443

(一)冒泡排序(Bubble Sort)

算法描述:每次都将最大的变量交换到最靠右的位置,第N次遍历肯定会将第n大的数字放到合适的位置,总共进行length-1次。

算法实现:

void insertSort(int array[]){//依次将1-array.length位置的元素放到合适位置for(int j = 1; j < array.length; ++j){for(int i = j; i > 0 ; --i){if(array[i] < array[i - 1]){int tmp = array[i];array[i] = array[i - 1];array[i - 1] = tmp;}else{break;}}}}



pps(你仔细数标题中横线的数量了吗?)


热点排行