今天学了一招
来源:互联网 发布:ubuntu安装依赖包 编辑:程序博客网 时间:2024/04/28 22:54
老大给了道题
1-2+3-4+5-6....
求和 要效率
初看了下
n为偶 s=n/2
n为奇 s= (n-1)/2+n
于是交卷,老大给我0分 - -!
-----------------------
问题的关键在于判断n是奇数还是偶数
怎么判断?
取模?取模的原理是什么
你知道6/2=3 可是计算机不知道
计算机还要3/2=1余1才知道
那么 n=10000000的时候呢?
OK~取最后一位来判断,2,4,6,8,0(理论上)
实现上直接把N值用来判断: nNum & 0x01 一条指令判断是0x01,0x00。不用去考虑取最后8个字节,反而增加了CPU指令数量。问题解决了
佩服啊~
1-2+3-4+5-6....
求和 要效率
初看了下
n为偶 s=n/2
n为奇 s= (n-1)/2+n
于是交卷,老大给我0分 - -!
-----------------------
问题的关键在于判断n是奇数还是偶数
怎么判断?
取模?取模的原理是什么
你知道6/2=3 可是计算机不知道
计算机还要3/2=1余1才知道
那么 n=10000000的时候呢?
OK~取最后一位来判断,2,4,6,8,0(理论上)
实现上直接把N值用来判断: nNum & 0x01 一条指令判断是0x01,0x00。不用去考虑取最后8个字节,反而增加了CPU指令数量。问题解决了
佩服啊~
- 今天学了一招
- 今天学了两招
- 关于log4j,又学了一招
- 又学了一招,哈哈
- 今天又跟超级社区hsr003学了一招,如何备份虚拟币钱包及如何导入钱包
- 又学了一招“rank over”的用法
- zoj 1109 我又学了一招
- 又学了一招,关于linux如何删软件
- XCode 中 lldb调试又学了一招
- 学了一招合并几万个文件
- 今天学了不少
- 今天学了什么
- 今天学了MySQL
- 今天学了表单
- 11.22今天学了
- 今天中了臭乌鸦的招
- 今天学了很多东西......................
- 今天打算学XML了
- 精妙SQL语句整理
- 多线程编程之一——问题提出
- C++的未来,以及未来的未来
- VS2005中反射的使用方法
- Asp.net1.0和2.0网站共存解决方法
- 今天学了一招
- VB实现SHELL扩展之接口参数获取失败探析
- windows消息 每日一练 - WM_COMMAND
- 正则表达式在远程网页下载中的应用
- TCL自动化集成测试原理及流程图(1)
- 使用正则表达式提取内容串中的图片连接
- TCL自动化集成测试原理及流程图(2)
- Linux如何挂接Windows网络共享磁盘
- Windows下访问Linux或ubuntu