![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
文章平均质量分 72
huaxiangsl
计算机软件
展开
-
STL中常用的一些算法函数[持续更新]
1 merge 归并 将两个数组合并成一个(有序) merge(iarray1,iarray+len1,iarray2,iarray2+len2,result); 升序 merge(iarray1,iarray+len1,iarray2,iarray2+len2,result,greater()); 降序2 reverse 元素反向 reverse(iarray,iarray+len1);3 reverse_copy 元素反向复制 reverse(i原创 2010-06-02 16:23:00 · 558 阅读 · 0 评论 -
STL sort 排序结构体
比如有些情况吧,我们需要定义结构体,假设有2个元素在里面, 一个成绩,一个学号 我们需要对结构体数组进行排序按分数的升序或者降序来排列;具体简单的实例如下:#include #include #include #include using namespace std;struct data{ //结构体 string name; int num;};bool cmp(data x,da原创 2010-06-03 13:20:00 · 2250 阅读 · 0 评论 -
第n个元素nth_element 用法简介
简单的说nth_element算法仅排序第nth个元素(从0开始的索引)如iarray [first,last) 元素区间 排序后 iarray[nth] 就是第nth大的元素(从0开始)要注意的是[first,nth) [nth,last)内 的大小循序还不一定只能确定iarray[nth]是第nth大的元素。当然 [first,nth) 肯定是不大于 [nth,last)的。简单测试代码如下#include #include using namespace std;int main(原创 2010-06-01 14:42:00 · 8124 阅读 · 1 评论 -
printf格式控制符的完整格式(转载)
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位转载 2010-07-21 00:16:00 · 356 阅读 · 0 评论 -
【细节决定成败】 HDU 最容易犯的错误 持续更新。。。
HDU 2023 以后给变量命名尽量用有意义的字符,什么m,n啊,a[xx],b[xx],c[XX]啊,最容易弄错,刚才就是误把c[x]写成了b[x] 浪费时间 20’HDU 1200 很简单的水题,处理简单的字符串,但是在模拟示例的输入输出的时候潜意识里把每个字符的宽度弄成了和示例一样 即 ch原创 2010-07-21 14:56:00 · 368 阅读 · 0 评论 -
HDU AC题目小总结
1181 变形课 http://acm.hdu.edu.cn/showproblem.php?pid=1181 floyd算法,闭包传递,仔细体会floyd算法不难解出 1162 Eddy's picture http://acm.hdu.edu.cn/showproblem.php?pid=1162 很明显的 最小生成树 问题原创 2010-07-28 13:47:00 · 595 阅读 · 1 评论 -
多重for循环性能分析
MARK汇编还是有必要复习复习啊 有人对着汇编语言不够一屑,认为那已经是古老的低级语言,是当今的非主流语言,学了也不知道有什么用。是的,我们不得不承认,作为一门古老的语言,汇编已经完成了历史赋予它的使命,但是我们知道,我们现在所使用的任何高级语言在编译的时候都是被转化为汇编语言来执行的,也就是说,无论我们在上层做了何种的抽象,引入了多少新鲜的概念,作为一个程序员,我们的程序在最底层仍然是它原创 2011-08-02 11:45:48 · 957 阅读 · 0 评论