C/C++
北海-y
心若北海-以容鲲鹏
展开
-
获取图片颜色相同的最大块,获取二维数组中值上下左右连续相同的最大块
问题:查找一块图片中区域颜色相同的最大的一块,以二维数组模拟图片,共有1、2、3、4四种颜色。输入:一个二维数组,每个值为1、2、3、4中的一个。输出:最大块颜色值及最大块总数值。主要思路:参数设置:int a[10][10],作为被查找最大块的原始数据,数组里用1、2、3、4表示4种不同的颜色。为方便验证正确性,此处使用10*10的二位数组。int k,记录当前颜色。原创 2016-08-21 11:09:24 · 2467 阅读 · 0 评论 -
likely和unlikely函数
likely和unlikely函数今天看源码的时候遇到likely和unlikely两个函数,第一感觉是很困惑,1、都是在if的判断语句中,2、其中参数也都是简单的比大小等类型的判断语句,3、感觉没有likely和unlikely也可以判断,那么为啥非要加上一个“函数”呢?于是上网查明这个likely和unlikely快速了解:likely和unlikely分别表明了要判断原创 2017-09-05 17:06:38 · 3003 阅读 · 0 评论 -
c中struct和unsigned char*强制互相转化。
今天看c代码的时候发现一个struct强制转换成char*的,然后在自己的sublime上怎么都会报错,即使没有报错,但是运行时也会奔溃。无奈使用牛逼烘烘的vs2017!!果然可以了,试了几个不同的操作。可以看到str转变后地址发生了变化,对str指向的对象操作的时候,结构体的数据也发生了改变。所以我们可以看到,在c中struct是以一整块连续的块放在内存中的,其中顺序和是原创 2017-09-13 18:32:30 · 4717 阅读 · 0 评论 -
368. Largest Divisible Subset
Given a set of distinct positive integers, find the largest subset such that every pair (Si, Sj) of elements in this subset satisfies: Si % Sj = 0 or Sj % Si = 0.If there are multiple solution原创 2017-09-14 20:35:58 · 214 阅读 · 0 评论