Given a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom.
For example:
Given the following binary tree,
1...
分类:
其他好文 时间:
2015-04-04 09:10:27
阅读次数:
119
第三步:提高代码复用率经过重构的第一步,我们将令人头疼的大函数分解成了大小适中的一个个小函数,经过重构第二步,我们将无所不能的大对象拆分成了功能内聚的一个个小对象。随后,我们需要考虑的问题就是优化我们的代码了。1. DRY原则:Don't Repeat Yourself.2. 如何识别相似或相近功能...
分类:
其他好文 时间:
2015-04-01 15:06:14
阅读次数:
124
如果您對前面所討論的東西都有了一定的認識之後﹐這裡就是磨拳擦掌﹐自己動手安裝電腦(DIY﹐Do It Yourself)的時候了。安裝前的準備首先要了解自己需要些什麼設備。列一份清單是絕對有幫助的:需要什麼樣的輸入設備﹖(滑鼠﹐鍵盤﹐掃描器等)需要什麼樣的輸出設備﹖(螢幕﹐印表機等)需要多快的 CP...
分类:
其他好文 时间:
2015-03-20 20:10:16
阅读次数:
98
Why is it so hard to learn programming?
1. perseverance
2. modesty
3. open to new things
4.Use your program to prove yourself!...
分类:
其他好文 时间:
2015-03-15 09:39:57
阅读次数:
111
DRY是指Don't Repeat Yourself特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。《The Pragmatic Programmer》对这一思想做了很好的阐述。把一切重复的代码抽象出来。我觉得最主要的原因是很好维护,当需要改动时只需要...
分类:
其他好文 时间:
2015-03-13 16:20:37
阅读次数:
114
Asp.net MVC中(由.net框架和EF提供的)验证支持是DRY(Don't Repeat Yourself)原则实践的一个很好的例子。只要在模型类中给字段和属性声明注解属性,就可以应用于使用这个模型的所有视图中,通过数据注解,可以指定模型类的数据显示格式,验证规则,和数据库映射规则。Syst...
分类:
其他好文 时间:
2015-03-08 18:50:51
阅读次数:
157
Handle the Easy libcurlTo use the easy interface, you must first create yourself an easy handle. You need one handle for each easy session you want to...
分类:
Web程序 时间:
2015-03-03 16:38:07
阅读次数:
167
My name is Charles Humble and I am here at QCon New York 2014 with Ian Robinson. Ian, can you introduce yourself to the InfoQ community?Hello, I am Ia...
分类:
数据库 时间:
2015-02-28 00:12:03
阅读次数:
197
来源 http://jzb.com/zixun/c-13803.shtml1.Listen to yourself 如果你不能听出你自己的发音问题,就很难去改正它。试着把你的朗读或演说录下来,并与以英语为母语的外国人士做个比较。 2.Slowdown 很多英语学习者说话都求快,其实快不见得就...
分类:
其他好文 时间:
2015-02-17 12:50:03
阅读次数:
186
BackgroundMaybe you have decided to get an app built. You will not build it yourself (obviously!) so you have done your homework properly, went out an...
分类:
移动开发 时间:
2015-02-12 15:37:52
阅读次数:
200