
算法 Sedgwick
okcing
数据结构和算法,机器学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BinarySearch二分法查找
二分法查找思路比较简单,对于一个有序且无重复的序列,使用二分法查找的时间复杂度为O(lgN),效率很高,下面是二分法查找的代码实现,虽然代码很简单,但是一定要注意细节,做到轻松手写二分查找也是不错的嘛。 cpp实现:#include<iostream> #include<vector> using namespace std;int bs(int n,vector<int> v, int lo,原创 2017-03-24 18:33:25 · 337 阅读 · 0 评论 -
排序算法总结(目标是在这周六晚上晚上之前完成,尽量详细,深入)
1.总起2.排序算法2.1选择排序2.1.1算法原理找到数组中最小的元素,和第一个元素交换,再在剩余的元素中(未排序元素)找到最小的元素,和第二个元素交换,如此往复,直到将整个数组排序。这种方法叫做选择排序,因为它不断地在剩余元素中选择最小者。2.1.2算法特点 比较次数为N22\frac {N^2} {2} ,这个是很显然的,交换次数为N 运行时间和输入无关,也就是说对于一个有序数组和一个元素随机原创 2017-04-04 23:32:58 · 519 阅读 · 0 评论