![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 79
小马哥淡定
这个作者很懒,什么都没留下…
展开
-
C++如何判断运算结果溢出
对于有符号int is_mul_overflow(int a, int b) { if( a >= 0 && b >=0 ) { return INT_MAX / a < b; } else if( a < 0 && b < 0 ) { return INT_MAX / a > b; } else if(翻译 2014-04-18 12:46:24 · 10834 阅读 · 1 评论 -
查找算法笔记(含代码)
最近开始学习C++,自己尝试先写一些基本的算法,原创 2014-08-23 16:06:22 · 687 阅读 · 0 评论 -
字符串匹配算法之BF vs KMP
最笨的方法BF,暴力匹配,无需多说,原创 2014-07-29 19:21:48 · 479 阅读 · 0 评论 -
矩阵旋转(含代码)
题目:将一个n*n的矩阵顺时针旋转90度原创 2014-09-13 10:35:54 · 1300 阅读 · 0 评论 -
Manacher’s algorithm
LeetCode上一道求回文字符串的问题,通常容易想到的是转载 2014-10-06 10:24:30 · 3148 阅读 · 0 评论 -
C/C++中的void和void*
一、voidvoid关键字表示“空类型”的概念。但是,这里的“空类型”不表示“任意类型”,而是表示不存在的意思,也就是说C/C++不允许你写语句void a,不存在类型为void的东西.void表示“不存在”的意思,可以从void的两个应用中加以体现:1、void作为函数的返回值类型时,表示函数返回值不存在,即函数没有返回值。例如:void FunctionNoReturn_0转载 2015-09-14 17:49:38 · 473 阅读 · 0 评论 -
Morris二叉树遍历算法
说到二叉树遍历,通常想到的是递归算法或者通过转载 2014-10-06 17:29:25 · 8661 阅读 · 4 评论