菜鸟变身记

导航

 

2012年11月29日

摘要: 一直想自己七年半了,多了几本书?好像很少。以后要抓起来。。读书太少,想的太多。。 阅读全文
posted @ 2012-11-29 17:43 菜鸟变身记 阅读(326) 评论(0) 推荐(0)
 

2012年11月26日

摘要: 突然发现我就是太不踏实了,想的事情太多,做的太少,踏实下来。每天多做一点点就ok了,至于结果好多都不要强求的。谦虚下来的感觉真好,但更多的时候需要努力哈。加油! 阅读全文
posted @ 2012-11-26 20:58 菜鸟变身记 阅读(132) 评论(0) 推荐(0)
 

2012年11月12日

摘要: 3 Ackerman函数当一个函数及它的一个变量是由函数自身定义时,称这个函数是双递归函数。当两个连续函数都趋于无穷时,我们常用洛必达法则来比较它们趋向无穷的快慢。函数的阶越高,它趋向无穷的速度就越快。在定义在正整数域上的函数中,n!趋向于正无穷的速度非常快,所以在算法设计中如果出现这样的时间复杂度就太糟糕了。logn趋向无穷的速度则非常慢。Ackerman函数A(n,m)定义如下: A(1,0)=2; A(0,m)=1 m>=0 A(n,0)=n+2 n>=2 A(n,m)=A(A(n-1,m),m-1) n,m>=1 A(n,m)的每一个自变量都定义了一个单变量函数。递归 阅读全文
posted @ 2012-11-12 22:49 菜鸟变身记 阅读(1228) 评论(0) 推荐(0)
 
摘要: 问题:编写String的构造函数、析够函数和赋值函数。class String {public: typedef unsigned int size_type; String(const char *str = NULL); // 通用构造函数 String(const String &another); // 拷贝构造函数 size_type length() const { return strlen(m_data); }; ~ String(); // 析构函数 String & operater =(const String &rhs); // 赋值函数priv 阅读全文
posted @ 2012-11-12 13:06 菜鸟变身记 阅读(429) 评论(0) 推荐(0)
 

2012年11月11日

摘要: 题外话:你是不是对自己要求很低呢?简单的讲,设计模式是如何设计类,更好的定义对象的行为。(也许理解有偏差,我的理解)来自《head first 设计模式》CHANGE 是永远不变的东西。不管软件当初设计的多好,一段时间内,总是需要成长和改变,否则软件就会死掉。设计原则:继承有的时候不能很好的解决问题,这时候,可以使用接口,但是接口不能实现函数体,这样就会造成代码的冗余。造成的结果就是,你必须往下追踪每一个定义行为进行更改,一旦不小心更改错误,就会出现错误。原则1.找出应用中可能需要改变之处,把它们独立出来,不要和那些不需要变化的部分的代码混合在一起。把会变化的部分取出来并封装起来,以便以后可以 阅读全文
posted @ 2012-11-11 17:35 菜鸟变身记 阅读(104) 评论(0) 推荐(0)
 
摘要: 还是没有找到工作,面试了下销售,还是觉得不太适应。今天去理了个发,在等的时候看了一个小故事。1.不是读过书才是知识分子,一个会赶马车,赶得特别好。两个问题:“你很聪明吗?”--不算太聪明,“你很笨吗?”--也不算笨吧。这件事就比较难办了。很聪明的或者很笨的,都比较好混。唯独平平常常的人很多。记住一件事:“只做一件事!”就会比较幸福了。 第二个是个木匠,做工作的比较好。诀窍就在于,别人做了三天,我要干一个星期。做的比别人慢,干的比别人时间长。 这件事,确实我缺少的。总是想做别的,其实只要做好一件事,做的比较出色,我就可以过的很幸福,不用去羡慕别人。这个是你自己的事情。2.一个旁听生,不断的求.. 阅读全文
posted @ 2012-11-11 14:03 菜鸟变身记 阅读(95) 评论(0) 推荐(0)
 

2012年11月8日

摘要: 1.前序遍历:非递归解法:根据前序遍历访问的顺序,优先访问根结点,然后再分别访问左孩子和右孩子。即对于任一结点,其可看做是根结点,因此可以直接访问,访问完之后,若其左孩子不为空,按相同规则访问它的左子树;当访问其左子树时,再访问它的右子树。因此其处理过程如下: 对于任一结点P: 1)访问结点P,并将结点P入栈;2)判断结点P的左孩子是否为空,若为空,则取栈顶结点并进行出栈操作,并将栈顶结点的右孩子置为当前的结点P,循环至1);若不为空,则将P的左孩子置为当前的结点P; 3)直到P为NULL并且栈为空,则遍历结束。void preOrder2(BiTNode *root){ stack<B 阅读全文
posted @ 2012-11-08 12:44 菜鸟变身记 阅读(141) 评论(0) 推荐(0)
 

2012年11月7日

摘要: #include <iostream>#include <malloc.h>using namespace std;typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild;}BiTNode;BiTNode *CreateBinTree (){ char ch; //scanf("%c",&ch); cin>>ch; BiTNode *root = (BiTNode*)malloc(sizeof(BiTNode));//根节点 if(ch=='#&# 阅读全文
posted @ 2012-11-07 19:28 菜鸟变身记 阅读(132) 评论(0) 推荐(0)
 
摘要: 谈谈你对面向对象编程的认识?面向对象编程,毫无疑问是围绕“对象”展开的。一、计算机的一切,就像人的意识一样,是必须反映物质和物质世界的。而物质世界,具有如下特征:1、物以类聚,鸟以群分。——类2、人上一百,形形色(shai,三声)色,龙生九子,各有不同——继承3、活着就是变脸,不同的场合有不同的面孔——多态性4、知人知面不知心——封装最后,客观世界有多复杂,面向对象编程就想要多复杂。从三大特性去阐述面想对象。 数据库1中存放着a类数据,数据库2中存放着以天为单位划分的表30张(比如table_20110909,table_20110910,table_20110911),总共是一个月的数据。表 阅读全文
posted @ 2012-11-07 16:21 菜鸟变身记 阅读(219) 评论(0) 推荐(0)
 
摘要: 小硕的最后半年真是过的悲惨,找工作带给我了强烈的loser感,但也让我也有了真正的思考。只有强烈的疼,才会让自己长记性。其实老久了,总是怀着一丝丝侥幸,对事事都不积极,整个人都很消极。同学有时候会说你有点悲观,媳妇儿说,你太不切实际了。在找工作这件事情上,或者很多事情上,都太懒了,都懒得去做,总是想我不适合搞研发什么的,其实就是懒,学总是可以的啊,有个好的开始,就是成功的一半,不好的开始,也许只是成功的三分之一或者四分之一。但是没有开始,就永远都不会进步,永远都不会进步。总是对生活妥协之后再逃避,为什么不能积极的面对,后知后觉,追在明天的屁股后面,仅仅能想两天。生活是自己的,要自己顶起一片天。 阅读全文
posted @ 2012-11-07 13:30 菜鸟变身记 阅读(107) 评论(0) 推荐(0)