超级旋转眼镜蛇 - 2007-2-13 18:54:00
这学期上了C语言的课真让我头痛啊,自己感觉好笨啊,简单的排序和查找算法都记不住,比如冒泡法和折半查找法,花的时间很多,勉强理解了过了几天又忘的干干净净,关于字符串的题目更头痛,问下各位编程高手,学C和数学基础有很大关系或者说算发和数学有很大关系啊?我数学也不差啊其实,该怎么学算法啊,我感觉自己只会模仿根本不会自己想提套方法,本想学好点参加ACM的,什么都完了,郁闷ing
网络骑士HKC - 2007-2-13 19:06:00
数学不一定要好
能发散思维就行
之所以别人说数学要好是因为一般数学好的人思维比较能发散得开
如果在这方面不是很理想的话多做些这方面的练习就好了
比如,给你一个气压计,不允许用常规方法测量(就是根据气压计算高度),请问如何能测出一栋二十层的楼的高度?
其实不给查书的话,允许用常规方法我也不会算
换个思路,我可以把这个气压计送给楼的管理员,让他告诉我
也可以试试把气压计从楼上扔下,根据落地时间算高度……
这就是发散思维了。
kolxmas - 2007-2-13 21:21:00
想学C就去读别人写的代码,很快就会了
loveIT - 2007-2-14 9:16:00
其实也不然,,学C就要能把思维打开,,加上多看一些别人的代码,应该很快就能学会,,一定要多动脑子!!!!!!!
ChinaCOM - 2007-2-16 15:45:00
不需要很高的数学基础,如果不编写专门用于搞研发所用的一些数值计算程序,有初中数学基础就可以了 呵呵
天下奇才 - 2007-2-17 15:12:00
学会基本的C编程不需要太多的数学功底。但是需要深入学习,数学基础一定要好(这里的好不是指数学成绩好,而是指数学思想)。
任何一门学科,要成为科学他必须借助数学,如同经济学,到了后面完全是数学函数和图像的处理。
清风阁☆四少 - 2007-2-17 21:35:00
| 引用: |
【超级旋转眼镜蛇的贴子】这学期上了C语言的课真让我头痛啊,自己感觉好笨啊,简单的排序和查找算法都记不住,比如冒泡法和折半查找法,花的时间很多,勉强理解了过了几天又忘的干干净净,关于字符串的题目更头痛,问下各位编程高手,学C和数学基础有很大关系或者说算发和数学有很大关系啊?我数学也不差啊其实,该怎么学算法啊,我感觉自己只会模仿根本不会自己想提套方法,本想学好点参加ACM的,什么都完了,郁闷ing ……………… |
冒泡法和折半查找法个人感觉那个像是考你逻辑思维,把逻辑弄清楚就明白了,
闪电风暴 - 2007-2-19 10:11:00
不要着急,出了问题自己仔细想想,不要急于找别人问.
ab100ba - 2007-4-12 23:06:00
主要是逻辑思维
noAIghost - 2007-4-13 12:54:00
赞成~~
因为思维活就是了
我做过一条开方题,在没有学习开方的命令时。
我就用C*C=A*B
这样C=根号的A*B
枫枫神话 - 2007-4-14 17:30:00
学C英语重要吗??
凉月满天 - 2007-4-15 20:53:00
似乎C和英语的关系不大吧!
TsunamiGZ - 2007-4-17 18:31:00
1、所有计算机编程的语言都是英语为基础的,但是对英语的要求不高,来来去去都是那几个单词;
2、学习计算机编程对数学有一定的要求,对付普通的程序,有一般数学基础就够了,如果要运用程序来进行科学研究之类的,就需要高等数学基础;
3、学习编程,关键是算法,自己首先要清楚怎样才能得到需要的结果,然后使用各种编程语言的语法规则把你的这个思路表达出来。
© 2000 - 2026 Rising Corp. Ltd.