Archive for the ‘心情随笔’ Category

不要让自己的习惯称为左右自己的思维

03月 3rd, 2010

开学后复习的第一门课程是C语言,选择翻看这本经典的《c  programming language 》。目前看到第三章3.3。书中介绍了两种用C语言实现的折半查找法。看到第一个算法的时候自己感觉很容易理解,随即向后看去,后面的一道习题,让用另外的一种策略来实现改进现有的折半查找,要求只用一次判断来实现,实验比较一下这两个算法的执行效率上是否存在差异。此时心想着这一定是一个比前面那个更高明的算法,于是乎,兴奋的去翻看了答案,看着答案的实现感觉理解起来还行,代码比原有的长,比原来的逻辑复杂。心想着,这就是高明的算法的啊。谁知道后面的解析对答案的评价是:“两种方案的执行时间几乎没有什么差异。我们并没有得到多大的性能改进,反而失掉了代码可读性。教材原有的代码更容易阅读和理解”。

看到这句话后,立马有一种被欺骗的感觉,我上当了。可仔细想想,这难道不是因为我自己的意识在作怪吗。自己干嘛不亲自将两种代码都做做实验呢。做个test,看看两种方法的执行时间的话,也许自己会确定自己的答案。永远不要跟着自己的习惯走,让自己认为答案永远都是好的。有时候自己动动手,会有更大的收获。自己最近想的太多了,可是动手的时间少了。平衡一下自己的实践和理论学习也是必须的。

下面我把两段代码都写出来共大家参考,也算是一次练手的机会吧。

int binsearch(int x ,int v[],int n)
{
    int low ,high,mid;
    low =0 ;
    high=n-1;
    while(low<=high)
    {
        mid = (low+high)/2;
        if(xv[mid])
            low=mid+1;
      else
            return mid;
    }
     return -1;
}
int binsearch(int x ,int v[],int n ) 
{
	int low ,high ,mid;
	low = 0 ;
	high = n-1;
	mid = (low+high)/2;
	while(low< =high&&x!=v[mid])
	{
	  if(x<v[mid])
	     high=mid+1;
	  else
	     low = mid-1;
	  mid = (low+high)/2;
	}
	if(x==v[mid])
	  return mid;
	else 
	  return -1;
}

要开学了

08月 15th, 2009

还有半个月就又要开学了,慢慢的来学的时间也已经有一段时间了。每天做着自己喜欢做得事情,感觉倒还是蛮不错的。这个暑假,感觉我兑现了自己的诺言–创造了属于自己的奇迹。我们做得小视频会议软件,现在虽然还处在实验阶段(已经具体实施的步骤),不过感觉自己现在的这种状态很好,每天研究一点,把东西从无到有的给弄出来,感觉很cool。 Read more »

哎,学习的过程总是这样子

05月 2nd, 2009

好久没有认真的写过代码了,这个学期本来也是刚开始学习c#,今天做了个MDI窗体的记事本,费劲脑子,最终有个问题还是没有解决,感觉自己还是不能从总体上把握面向对象,用空间用的多了,就不知道该怎么手写函数了。抄别人的代码抄的多了,就不会自己写代码了。一帆风顺的学习过程是不会有结果的。尤其是向我们这样的学科,重在实践,实践中出真知。要努力实践,努力接受实践中所所遇到的问题,可能问题把脑子想破也有时候也不会,原因不是自己不会,是自己还没有学习那么深。可是自己学了那么深的时候就会解决这个问题了吗?不见得,问题来的时候,会让自己的心情有所沮丧,可是回头来还是要面对,作业还是要完成,任务还是要完成,要保持一颗平和的心去理解。

在学习c#的过程中,感觉最难受的就是没有一个好的同伴可以一同学习,没有一个好的老师可以指点迷津,老师都太忙,老师也太远。哎,如果可以有一个有经验的人带一带,我想我一定可以突飞猛进的。

关于懒惰,关于过去

04月 1st, 2009

懒惰会给我们带来些什么,今天,自己很颓的过完了。上完《概率论》后,做作业的时候才发现。自己不会做。无奈,把《高数》,《概率论》这两本书都拿了出来。这清明放假前,把《高数》课本在看一遍。提起《高数》,我想起了我前段时间提醒自己要把《C语言》在温习一遍,可现在发现自己早已忘到九霄云外了。

上周因为要参加数据库的三级考试,所以把《数据库原理》给复习了一遍,大致的过了一遍,没有很仔细的,过后发现自己收益还是颇多的。这让我想到,曾经在班会上,我说的一句话

“一本书要至少看三遍”。来到大学已经快两年了。我们学了多少东西,真正写过的C语言的代码有多少,那我自己来说,自己设计并思考的,独立完成的C语言大致估算只有1000行左右。主要完成的还是大一的时候的课程设计,还有在参加挑战杯前期自己写过的一些尝试性的实现图片类型转换的小程序。这个学期学习的《数据结构》是一把利器,是能够让我们如虎添翼的东西,可是,它真的是块硬石头,难啃的很,这本书我们要读几遍,至少这第一遍,都还没有读完!

谈起懒惰,我自己是真懒,爸爸说我懒,一点没错。时常想起老爸的这句话,可是却又时常的忘记。懒,给我们带来的是什么,仔细想想,很多,很多。让我们做事情半途而废,做事情的半途而废让我们无法形成一种坚毅的性格,一种软弱的性格让我们做任何事情都先考虑到它的困难,当我们考虑到它的困难的时候,往往带来是消极,悲观。自此,我们的人性中,显现的第一个形容词是negative。自此永远的成为一个普通人,人生自此生活在压抑中,自此生活在失败中。oh,my god!这将是多么令人恐怖的一件事情。

自己总是有很多的想法,可是真正实现了吗???就像高需老师说的那句话:“提出问题和解决问题哪个更重要呢?”,当时我就感觉是解决问题更重要!

oh,想起来,昨天晚上写得c#代码还是个半截子扔在那里——实现的一个能够一次输入多个操作符的通过winform计算器,还是半拉子里。好,继续干!让自己不成为那样一个让我感到恐怖的人。

琥珀春秋–开博啦

03月 21st, 2009

经过昨晚+今天早上一上午的时间,在哥们的帮助下,终于算是对这个wp的有了初步的认识。以后用这个博客来记录我的生活,学习。希望各位朋友多踩踩,共同学习,共同进步!博客还又要更改的地方,请大家期待。我会把自己学习的点滴心得在这里分享,包括php,c#,c/c++,这是我学过的几门语言,有的还不是很精通(c++学的是最郁闷的)。哈哈,努力学习,共同进步咯。