[leetcode]371. Sum of Two Integers

Description:
Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -.
Example:
Given a = 1 and b = 2, return 3.
感觉自己智商不够用了
一开始觉得应该是用加法器的原理来实现,然而自己写的那个写了40行然后还错误一堆,人家写的就两行
int getSum(int a, int b) {
if(!a)
return b;
else
return getSum((a&b)< <1,a^b); }

就这样
就是要考虑两个部分
1.进位
0+0→不进位
0+1→不进位
1+0→不进位
1+1→进位,即相当于是10,将10加到不考虑进位的计算结果上,即可得到整个的计算结果,而可以用位运算的与操作和向左的移位操作即可模拟上述的是否进位:
0&0=0 (0&0)< <1=0 0&1=0 (0&1)<<1=0 1&0=0 (1&0)<<1=0 1&1=1 (1&1)<<1=10 2.不考虑进位的计算结果。 以一位二进制数来表示: 1^1=0 1^0=1 0^1=1 0^0=0 就是a^b 一共计算两次,第一次是两个数相加产生进位, 产生新的原来的位置的数据,然后将这两个产生的数据再相加。 参考了http://zhidao.baidu.com/question/404020081.html (头一次在百度知道看到这么高质量的回答) Continue reading "[leetcode]371. Sum of Two Integers"

[zt]踏歌行

作者: 王大锤
发表于 2011-8-3 16:13
标题: 踏歌行
高中语文老师在课堂上讲到,庄子老婆死了,他击盆而歌,同学们在下面一阵哗然。把台上老师的得意淹没了。
我最近一直在找一本看得进去的书。找到了帕乌斯托夫斯基的《烟雨霏霏的黎明》,第一篇是这样开篇的:
“小男孩正在用彩色铅笔画画,他全神贯注,而且在认真思考什么,后来,他抬起头看了我一眼,眼眶里突然涌出了泪水……爸,他小声问,人为什么不发明出一种长生不老的药呢?”
随着这个问题,帕乌斯托夫斯基讲述一个故事。
早上在公交车上,我只看了故事的开头,大段的对于俄国辽阔而层次丰富的自然界的描写。我尝试认真看下去——以往的阅读经验,只要有这种描写,我都是匆匆带过,全然不顾作家的心血,我只想看到小说的情节,而其中蕴含的诗意,对人类生存环境所下的笔墨,成了浮光掠影。
然而现在我尝试感受作者的用心。当你有过越来越多的游历,关于山和海,你会了解人和自然不仅仅是“和谐共处”这种字面上的说法那么简单。他们会拓宽你的理解范围,让你知道时间是什么。让你知道远方是什么。
读万卷书,行万里路,古人说话言简意赅,他们不跟你分享经验。不告诉你为什么会这样。这很讨厌,我觉得古人没有现代人勇敢,他们把感情藏得很深,显出一副饱学或者经验丰富的样子。而实际上,你想明白这句话,你在理解的过程中,就成为了自己。
萧红在文章里说,“是山么,是山你就高高的。是河么,是河你就长长的。”我想这不仅仅是比喻,作家确定地把灵魂和山河放在了一起。
虽然我是佛教徒,但对于灵魂还有一个私心,就是人死了,真的什么都没有了,你不需要努力,便可寂灭,所有的苦难,都烟消云散。
可是大海还在那里。海里的鱼不会再爬上岸。世界也会厌倦,经历过一次,就够了。
[ 本帖最后由 王大锤 于 2011-8-3 16:26 编辑 ]

被钓鱼的一次感慨

刚刚收到一个钓鱼邮件,心情很不好,想看看链接的whois信息
钓鱼链接是jsrunping.cn/xxxx
然后whois查了一下,发现是
周鸿
[email]privacyprotect@foxmail.com[/email]
注册公司是
北京蓝海基业科技有限公司
然后备案信息是另一个公司,也是看起来挺大的公司,不知道什么情况
再反查一下,发现这个名字和邮箱注册了好多黄赌毒骗的网站(全是cn域名)
没什么思路,感觉是某个国内域名注册商的隐私保护措施
关键是这些诈骗钓鱼黄赌毒网站都tm是备案了的
所以备案制度的意义到底在哪里啊
创造就业机会,增加权力寻租空间吗

leetcode note (349)

妈蛋不是很懂啊
如果输入的两个vector是什么都没有,那输出也应该是什么都没有,结果他说我在输入[],[]的情况下输出是 空的,应该是[]
Your input
[]
[]
Your answer
Expected answer
[]
我看了别人的答案,没有这个问题。他们和我这个地方处理一样的。

代码有空填上

如何制作一本排版精美到强迫症患者也能喜欢的kindle电子书——以《戚本禹回忆录》为例

0.先把这本制作好的书发出来吧,还有一点小问题,懒得调整了
https://mega.nz/#!5oxk0YZR!syuznCfGTrk_YEoNCn1jj7-fHwnxUYec85NVZaOJA3U
http://pan.baidu.com/s/1jIg03xO 密码:b3gm
1.应该先获取这本书的源文件
一般来说,现有的书在网上的电子资源无非以下几种
a.排版精美的prc/epub/mobi/azw3,这种少部分是网友精心排版,大部分是从各个书城流出来的。
b.排版不甚精美的epub/mobi/azw3,这种一般都是网友自己转的,但是格式掌握的不好。
c.排版较好的pdf,也有可能是出版社流出或者某些网友自制。
d.扫描的pdf,这种最坑爹。
前两种情况,一般来说直接看就可以。除非书上有一些本来应该有的地方没有。比如说亚马逊有些书注释不加跳转,无语。
第三种情况,如果我还是用多看系统的话,那就直接放进去看了,反正多看有自动重排,但是kindle原生系统不行,所以我一般先转成txt,稍微处理一下换行之类的东西,然后加个目录转成mobi再看,但是一般不会太用力。
第四种情况,以前用多看也可以直接重排,现在ko又不支持,暂时没啥好办法。直接拿回kpw,用上面的多看系统看。其实如果扫描的特别清晰的话可以用abbyy转成文档然后编辑。不过太麻烦。
以《戚本禹回忆录》为例,网上的资源就是类型c。
Continue reading “如何制作一本排版精美到强迫症患者也能喜欢的kindle电子书——以《戚本禹回忆录》为例”

读《第三种黑猩猩》

这本书读的过程中有很多思考与启发,大部分是关于人类的演进及社会结构,少部分是关于动物和人类之间的关系。
从古到今,我国很多人都喜欢上追三代之前,以为当时政治清明,民风淳朴,社会进步,有选举之民主,无逐利之铜臭。我印象比较深刻的是看黄宗羲的《明夷待访录》,里面把上古的君主吹上天际了(我就摘录里面一小段:“有人者出,不以一己之利為利,而使天下受其利,不以一己之害為害,而使天下釋其害;此其人之勤勞必千萬於天下之人。夫以千萬倍之勤勞,而己又不享其利,必非天下之人情所欲居也。故古之人君,去之而不欲入者,許由、務光是也;入而又去之者,堯、舜是也;初不欲入而不得去者,禹是也。”)但是实际上一本《竹书纪年》狠狠的给了这些人一下子,Jared这本书里也有类似的观点————古人未必有我们想象的那么好。
这本书里面Jared说,人其实和大猩猩的基因相似度有98%(几种猩猩与人的差别在1.6%到2.4%之间),但是基因的表达使得人与大猩猩有很多极大的差别——人之所以为人,是因为比猩猩多了用于娱乐的艺术and balabala…
幸运的那一种黑猩猩通过对手脚,走路,制作工具,发声道,生殖器,绝经,发情期,体毛等等,逐渐变得越来越接近我们现在的人类,直到现在。
接下来这本书讲了一系列公母猩猩、男人女人关于性生活和后代之间的博弈。
说到这里,我先想到的是一个很古老的笑话,不知道有多少人看过?
Continue reading “读《第三种黑猩猩》”