最近一直在寻找暑假的实习,照道理来说排序应该是一个高频的面试问题,不过至今也只遇到了描述一下快速排序思想的问题,这里参考了大二算法课上老师所讲的算法以及《算法》(第4版)的内容,使用C++做了练习。
如果有错误的话,也欢迎告诉我。(不过博客还没有评价系统..)
冒泡
时间复杂度 O(n2)

选择
时间复杂度 O(n2)

插入
时间复杂度 O(n2)

快排
时间复杂度O(nlogn) 最坏状态 O(n2)

归并
时间复杂度O(nlogn)
![]()
最近一直在寻找暑假的实习,照道理来说排序应该是一个高频的面试问题,不过至今也只遇到了描述一下快速排序思想的问题,这里参考了大二算法课上老师所讲的算法以及《算法》(第4版)的内容,使用C++做了练习。
如果有错误的话,也欢迎告诉我。(不过博客还没有评价系统..)
时间复杂度 O(n2)

时间复杂度 O(n2)

时间复杂度 O(n2)

时间复杂度O(nlogn) 最坏状态 O(n2)

时间复杂度O(nlogn)
![]()