![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
Sunshine_gao
五年java开发经验
展开
-
位操作一 求二进制中1的个数
问题描述: 对于一个变量,求其二进制表述中“1”的个数,要求算法的执行效率尽可能的高。 解法一:原创 2014-03-16 08:59:29 · 1366 阅读 · 2 评论 -
N的阶乘末尾有多少个0
问题描述: 给定一个数N,那么N的阶乘N!末尾有多少个0呢?例如:N=10,N!=3628800 如果N=10000呢,怎么计算? 分析与解法: 刚看到这个题目,也许你想计算出N!的值,那样的话,时间会很长,结果也会溢出。原创 2014-03-17 17:46:10 · 3881 阅读 · 4 评论 -
子数组的最大乘积 子数组最大和
问题描述: 给定一个长度为N的整数数组,求子数组的最大乘积。 分析: 例如: int a[12]={1,2,-1,3,4,5,-2,6,4,8,-3};子数组的最大乘积,要求时间在O(n)内完成,这里用动态规划的思想来解决原创 2014-03-18 10:56:41 · 1152 阅读 · 0 评论 -
位操作 二 移位求二进制
位操作,c++,算法,IEEE754,源程序原创 2014-03-30 16:31:48 · 1623 阅读 · 0 评论 -
位操作 之三
接位操作2. #include #include #include using namespace std; int main(){ int i,e,E,s,m,x; float s2=0,n; bool t; while(scanf("%X",&x)!=EOF) { t=x>>31; //符号位 E=x>>23; e=(E&255)-原创 2014-04-02 14:01:27 · 850 阅读 · 0 评论