摘要:
3.冒泡排序 1.冒泡排序基本思想 数组从底部向上扫描,如果相邻的两个元素逆序,则交换两者,一次循环后,最小的元素就到了 数组的顶部,堆剩下的元素执行同样的操作,直到所有元素就绪。 2.代码 3.时空复杂度分析 时间复杂度:外层循环了n-1次,内层循环从n-1到1递减,从复杂度上,次数与n相关,时间 阅读全文
摘要:
2.选择排序 1.选择排序基本思想 选择排序就是先找到位置不合适的元素,再把它放到最终的位置上,基本思想是: 先找到数组的最小元素,和第一个位置的元素交换,然后在剩余的元素中找到最小的元 素,和第二个位置的元素交换......,直到所有元素都在合适的位置上。 2.代码 3.时空复杂度分析 时间复杂度 阅读全文