摘要:
1.有一个单词a,其中任意字母交换位置变为单词b,我们称单词a,b为兄弟单词,b为a的兄弟单词,例如:army与mary为兄弟单词。现给定一个单词字典,用户任意输入一个单词,请从字典中找到所有的兄弟单词,请写出你数据结构和算法以及查找的具体步骤。令时间和空间效率尽可能的高。本来这道题看起来很简单,就是互换单词中的字母位置而已,可是随便写一个算法,自己都感觉不符合题目的最后一句话,效率并没有想象中的高,而且自己都感觉有些麻烦,还有让写出数据结构,我记得我当时就随意写了一个树。2.c与c++分别是怎样动态分配和释放内存的,有什么区别?这道题还好,是咱们的基础知识,可是当时怎么也想不出一个表达的特专 阅读全文
摘要:
本开始项目的计划时间是一周,在那紧赶慢赶做了一周,做的差不多,最后凯歌周一的时候说:再过一段时间,也是,当刚开始的时候说一周和刚开始的时候说两周的确不一样,在这方面对凯哥还是挺佩服的,经验这种东西必须经历了,实践过了才能总结出来,总结,积极的总结。就这样开始我的论坛总结吧。论坛,刚开始的时候一听到做这个,不是很兴奋,因为我的毕业设计师商城,可最后一问我们学校的论文指导老师,说能改,还是挺兴奋的,至少那几天熬到了很晚,三四点,第二天九点多就差不多起来了,起来以后,继续奋斗,怎么也感觉不到很困的感觉,这是为什么呢?而现在却时刻在困着,困得不得了,也许是心态的问题吧。这个周末拿出一段时间调整一下,尽 阅读全文
摘要:
答案是肯定的,但你需要确定是模型的应用是否过度?我得承认,世界上有很多天才的程序员,他可以在一段代码中包含6中设计模式,也可以不同模式而把程序设计做得很好。但我们的目标是追求有效的设计,而设计模式可以为这个目标提供某种参考模型、设计方法。我们不需要过于追捧GOF的设计模式,但合理的运用设计模式,才是正确的抉择。 很多人看过GOF的《Design Patterns》,对这23种模式也背的滚瓜烂熟。但重要的不是你熟记了多少个模式的名称,关键还在于付诸实践的运用。为了有效地设计,而企鹅熟悉某种模式所花费的代价是值得的,因为很快你会在设计中发现这种模式真的很好,很多时候它令得你的设计更加简单了。 其. 阅读全文