![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
sssunhudong
这个作者很懒,什么都没留下…
展开
-
排序汇总
今天将之前学习的各种排序方法回顾重写了一遍,感觉还是代码写的太少了,要时刻提醒自己大神还是要代码敲出来的,将今天写的代码留在这吧,感觉过段时间会生疏,还要在来看看然后再敲几遍,简单的就没有注释了,针对自己开始疑惑的地方有注释,欢迎大家指点,直接上代码吧。int HalfInsert(int *p,int b,int e,int data)//折半插入 { if(b>e) re原创 2017-04-27 23:00:39 · 174 阅读 · 0 评论 -
STL相关知识点
迭代器 种类:关系向上包含 1.正向迭代器 支持++ 2.双向迭代器 支持++ – 3.随机访问迭代器 支持++ – 和随机访问 iterator const_iterator reverse_iterator const_reverse_iterator顺序容器(用列表排列数据 slist(非标准) list vector deque) 列表容器 List原创 2017-05-25 17:49:09 · 198 阅读 · 0 评论 -
最大堆排序
之前学习过了最大堆排序,但是后来每次温习重写的时候就又整不清楚了,想了一下,归根结底还是自己没把原理吃透,每次都是靠翻看以前的代码写出来的,写代码要建立的理解其原理的情况下,才能以不变应万变,所以今天再次仔仔细细的把最大堆的几个重要函数重新梳理一次,一定要吃透排序的原理,这里将几个函数写出来与大家一起分享 1.最大堆的构建思路 找到最后一个有子节点的节点,将此节点的数据保存原创 2017-05-18 00:16:04 · 260 阅读 · 0 评论 -
基本练习题
1,编写一个交错合并列表元素的函数。例如:给定的两个列表为[2,3,4]和[1,2,3],函数返回[2,1,3,2,4,3]int* f3(int* a1, int* a2, int size1, int size2) { int* t = new int[size1 + size2]; for (int i = 0, j = 0; i < size1; ++i) {原创 2017-08-02 21:55:58 · 191 阅读 · 0 评论