出题:要求用递归将一个栈结构的元素内外颠倒;分析:本题再次说明系统栈是程序员最好的帮手,但递归度较高所以时间复杂度较大,可以使用空间换时间的方法(额外数组保存栈元素,然后逆向压入);第一层递归(清空栈元素,并使用系统栈保存):[1,2,3,4,5],栈顶元素为1,将1弹出之后,递归处理[2,3,4,...
分类:
其他好文 时间:
2014-05-27 00:33:08
阅读次数:
445
结对编程是一个很有意思的形式,我很对这个感兴趣,因为大学的时候就是参加了ACM/ICPC,三个人,一台电脑,去共同解决几个问题。典型的结对编程。
结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的...
分类:
其他好文 时间:
2014-05-26 23:48:51
阅读次数:
363
从程序员转向管理层、需要转变的这是不止一点点。 我的思想在慢慢改变,关注点在慢慢变化,
以前关注的点是程序需要用什么技术、技术上什么困难, 现在反而关注什么样的模式,能够达到需求,客户需求的又是些什么?
现在迫切感受到的是,时间不等人,程序需要尽快上线,需求也是会不断变更,我不能被固有思...
分类:
其他好文 时间:
2014-05-26 23:46:15
阅读次数:
438
一场夫妻的“对话”让我真正领悟到很多程序员单着的原因了,就算不是主导因素,那也肯定是次要因素的领头羊了。
对话1:(H表示我,W表示我妻子)
... ...(省略1TB字符)
W:我觉得你在控制着我。
H:我怎么控制你了?
W:我想干什么事你都管着我,我一点自由都没有,到头来什么都干不了,这还不叫控制吗。
H:我有吗?
W:你有!
H:我哪有。
W:你有!
H:我真的有吗?
...
分类:
其他好文 时间:
2014-05-23 00:25:44
阅读次数:
280
由于Java不支持多重继承,即一个类只能有一个父类,为了克服单继承的缺点,Java语言引入了接口这一概念。接口是抽象方法定义的集合(接口中也可以定义一些常量值),是一种特殊的抽象类。接口中只包含方法的定义,没有方法的实现。接口中的所有方法都是抽象的。接口中成员的作用域修饰符都是public,接口中的常量值默认使用public static final修饰。由于一个类可以实现多个接口,因此通常可以采用实现多个接口的方式来间接的达到多重继承的目的。...
分类:
编程语言 时间:
2014-05-22 22:54:14
阅读次数:
487
作者jetz
在各类应用软件的开发中,字符串操作是最常见的操作之一。在各种不同的数据类型中,字符串类型是和现实世界关联最紧密的。对字符串的读入、比较、拼接、搜索、匹配、替换、拆分等操作,是每个程序员必须要掌握的基本功。而C#的字符串处理,在历经了微软的多种开发工具的多年的积累后,达到了一个新的高度,概念上既简单明了,功能上又强大易用。大多数的字符串操作,都可以轻松应对。
在基本的字符串...
分类:
其他好文 时间:
2014-05-22 22:34:03
阅读次数:
317
最近,锤子手机把发布会的门票收入全部捐给开发OpenSSL的开源基金会。
着实让OpenSSL火了一把,其实OpenSSL对应我们程序员来说,并不陌生。...
分类:
移动开发 时间:
2014-05-22 18:42:53
阅读次数:
254
程序员都很懒,你懂的!
敏捷不是快,而是拥抱变化(不断反馈的一个过程)。
简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,...
分类:
其他好文 时间:
2014-05-22 18:42:10
阅读次数:
256
代码越少比不意味着能耗越少,代码执行效率高也并不意味着能耗低,重要的是我们需要了解计算机构造,编程语言的原理,熟练搭配,争取做一个低功耗的程序员,节能的程序员,低功耗的程序等于执行程序耗资少,也等于减少碳排放。...
分类:
其他好文 时间:
2014-05-22 18:36:24
阅读次数:
275
《失业的程序员》程序员连载章节入口:第一章以下是我去年首次写IT创业经历连载之前的花絮--------------------------------------------------------------------------------------------------------------------------------------------大约在三年前的某个晚上,第一次创业...
分类:
其他好文 时间:
2014-05-22 18:34:25
阅读次数:
276