第三次博客
又经过一段时间的学习,我学到了数组与函数(皮毛)。我认为本质未变。还是顺序,选择和循环结构,只是加了数组与函数,使得问题更易实现。同样的数据类型,同样的处理,使定义的变量更少;加上函数处理,更易读。
先介绍一下数组。包括一维和多维数组还有字符数组,包含有字符与字符串数组。数组与普通变量一样,只是用下标控制,随用随取,十分方便。字符类数组与普通字符一样,只是输入时要注意,一个是空格问题,一个是反斜杠零的问题。接下来说一下遇到的问题。一维数组没什么可说,就是要注意循环的次数问题,不要超时。可以进行折中处理,减少次数也可在循环变量上入手,减少次数,“寻找配对数现”就是个经典例子。二维数组对于我们教学系的学生更有用,一些无法手动计算的问题就可以编程用计算机帮助实现。矩阵问题,如求相似标准形,法式,相抵等问题就用二维字符数组解决,因为多项式矩阵中字符还是此较多的。练习四中的一些题目也是高等代数的解决问题的方法。如“交换行”就是初等变换。最后几道题还是比较有意思的,十分训练我的逻辑思维和对程序的优化能力。如何写出一个简练,易读而且运行快,占空间小的程序,应是我们不断努力和追求的目标。对于函数我现在还未能熟练的操作,这是近期的小标。
最后,我还是想表达数学专业与程序设计专业的密切联系,尤其是矩阵和求最大公园式,最小公倍式(目前)。今后还应自学各种算法来武装自己的头脑,学以致用,自强不息。