![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Algorithm
feng007lhf
这个作者很懒,什么都没留下…
展开
-
判断一个数是否可以表示为k个连续的数之和
给定一个整数N,如何判断他是否可以表示成k个连续的数之和?,可以按照如下公式进行判断: (N - (1+k) / 2 * k) mod k (1) 如果上式得结果为0,那么整数N就可以分解为k个连续的数之和,否则,就不行。同时,如果可以分解,那么这k个连续的数的第一个数是(1 + (N - (1+k) / 2 * k) / k)。进一步,给定一个数,如何找原创 2009-05-13 00:44:00 · 1272 阅读 · 0 评论 -
矩阵转换
将 row*col 的矩阵转换成 col*row 的矩阵,要求就地转换,最多使用一个临时变量。 解题思路: 将原矩阵看成是一维数组,目标矩阵(转置矩阵)也看成一维数组,下标从0到 col*row-1,依此去定位目标数组中下标indexD在原数组中的下标indexS。 C++代码: //////////////////////////////////////////////////原创 2011-12-17 19:51:52 · 524 阅读 · 0 评论