自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生息之地

缓存区:https://github.com/wtysos11/blogWiki/issues,写好了之后会发到博客上。

  • 博客(2)
  • 收藏
  • 关注

转载 快速排序(转自nocow)

收藏用 (言过其实了,C++ STL的Sort实现用的是Introsort,是快速排序的变种,主要是递归过深的时候自动转换为堆排或插入排序(是堆排还是插入排序还要视具体实现而定),可以保证最坏情况下还是O(nlogn),并且充分使用了尾递归优化(快排最后不是两个递归吗?最后一个递归可以不必真的递归,可以像gcd算法一样通过迭代参数来改善运行速度),STL快排可以经受任何实践的考验,而这段代码

2016-09-16 19:12:23 315

原创 【c++】c++标准库自带的排序函数sort的复习与应用

一年没写代码,复习各种函数的使用。 sort函数需要引用algorithm库,位于命名空间std内(std::sort),包含3个参数(第三个参数如不填写,将默认为升序排序) 例如sort(a+x,a+y,cmp) 就是数组(或是vector之类的容器)的第x+1至第y个的数据进行排序(以0为计数起点),排序原则按照bool函数cmp的返回值 bool cmp(const int a,c

2016-09-07 10:19:54 740

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除