2005-02
21
C语言之算法(5)
今天由于种种原因所以学习的量有所减少。
算法,真的是一种很神奇的东西,可以说它就是一种解题的思维,在数学里可以所是思路,如果在文章里应该可以说是段意。只有清楚了算法才能继续下去,没有思路一片空白,算法其实就是要首先有下手的地方。
算法基本概念的地方第一题就是解一个一元二次方程,令我惊讶的是除了有理部分的思维以外还要理会到无理虚数的思维。然后第二个例题是玩魔方的算法。其中的第二步,第三步是看完几次都不能理解为什么要这样子。 “……(2)向右上方斜对角线方向给出下一个自然数。在此过程中,若这个数跑到方阵以外,则把它移到它所在的列或排的另一端的格子里。(3)每写完三个数之后,要把第四个数写在第三个数下面的方格里。……”
其实我觉得算法的其中一个重难点应该是怎么用3个表示法来表示编程者心中的算法,用图把思维表示出来。
当然无论是图还是思维最终还是要靠符号语言来表示出来成为真正的C语言。不过如果连思路都不清晰,图都不能画好,又怎么可以谈得上能用符号表示好呢?
刚才又问了师兄,我的食工专业应该在大二上学习C语言,看来我的功夫应该不会白费。不过他是大四的师兄,会不会他当年的课程和我将要的课程有出入呢?
到现在还是不太明白C和C++的区别,因为昨天搜索的时候又发现其实C++和Visual C++是完全不同的,到底他们之间什么关系啊????
还没有评论