百科问答小站 logo
百科问答小站 font logo



我们高中数学为什么不重视算法?高中学的数列,三角函数,求导,圆锥曲线相关问题的解法和算法有什么关系? 第1页

  

user avatar   tempo 网友的相关建议: 
      

你问了一个极好的问题。


高中数学其实确实技巧性强一些,但是初中和小学学的内容很多都是算法,只是没告诉你他叫 “算法” 而已。算法只是一系列操作而已。(你要是想问高中为啥不教数据结构和 之类的复杂度分析,那当我没说……)

初中的一元二次方程求根,一个方程拿来整理成 的形式,然后计算 , 再计算 . 很标准的算法。

二元一次方程组也差不多,方程组里的方程编号以后 消去 的系数,然后解出 再代回去算出 ,也是很标准的算法(这叫高斯消元法,据说《九章算术》里也有)。如果推广成 元一次方程组, 个方程 个变量,再假设总有解(矩阵可逆),你可以试试把高斯消元法的程序写出来,很多人写不对(输入 矩阵 和 向量 ,求 使得 ,无解的时候报错)。

多项式乘法,展开以后合并同类项然后降幂排列,也是很标准的,输入两个数组,输出一个数组。

小学的竖式乘法也是算法,输入两个整数(更准确地说是十进制表示下的字符串),然后如此这般,就能算出他们的乘积,输出乘积的十进制字符串表示(如果不需要写成十进制字符串的话,37 * 73 本身就是一个数字,为啥一定要写成 2701?)。你可以仔细想想怎么把这个东西写成一个算法。

如果一元二次方程求根是算法听起来有点强词夺理的话,小学学的竖式除法(带余除法)更是一个很像编程里面提到的那种算法,这里你不能一步得到答案,只能得到答案的最高位,剩下的过程是个递归…… 比如 100000 ÷ 7 写成竖式,先在万位上个 1,然后 10 - 7 = 3,其实说了两件事,从商的角度看 100000 ÷ 7 = 10000 + 30000 ÷ 7, 从余数的角度看,100000 % 7 = 30000 % 7. 这里这个算法并没有结束!你要继续把 30000 ÷ 7 计算下去。结束条件是最后剩下 5 ÷ 7,因为 5 < 7, 所以商是 0,余数是 5. 这完全就是让做除法的人执行一个程序而已。(竖式开平方也是类似的。)

如果你小学学过速算的话,你可能已经会优化算法了,比如 13 * 17 = 221, 有些速算会告诉你,因为 3 + 7 = 10, 所以只用计算 3 * 7 = 21 就能得到答案 221,同理 12 * 18 = 216,只需要一次一位数乘法(加上一个 if 判断语句)就得到答案,原来需要四次一位数乘法和若干次加法。

小学或者中学奥数还有个算法叫辗转相除法,这个可以追溯到欧几里得(Euclidean algorithm)。这也是一个递归的算法,为什么一定会终止,最坏情况(两个相邻的斐波那契数)算法需要执行多少步,都不是显然的。

不知道初中还学不学尺规作图,尺规作图里也集结了很多算法(比如要画角平分线,或者垂直平分线,总有给定的操作,但你总要详细说明)。

高中比较简单的一些内容也是算法,比如等比数列等差数列的求和(输入首项和公差,输出和)。你感觉不到高中有算法只是因为高考之类题目难一点,综合性变强而已。很多具体技巧,比如二次函数的配方,也是具体的算法(只是你对这些太熟悉了,是你脑子里的 inline 函数,感觉不到这里有个 “算法”)。


不过,你对初等数学教育的批评我认为是很有道理的,我认为至少应该强调一次 “算法” 的概念,也许以二元/三元一次方程组为例子,展示一个算法(即高斯消元法,类似这种:Gaussian elimination)。这种展示性质的内容不太适合高考出题(不可能在高考试卷上让人写个算法吧),但是对开拓眼界是有帮助的。只是在高考的背景下容易像复数一样被边缘化,被认为是 “没什么卵用” 的东西。[Edit: 刚听说高中课本真有介绍算法的概念,还有人告诉我课本上介绍了牛顿法用切线逼近方程的根,感觉很赞。我暴露年龄了]


看完这些你可能觉得我在胡扯,“排序才是算法”(或者算斐波那契数列才是?),那你需要补的是一些抽象的能力和离散数学的水平,高中如果有准备会有点帮助,但是也不会特别大。比如排序,可以拿一叠扑克牌来练练排序算法,自己执行一遍,把自己当成小学生操作一下就可以(最后你会发现 quicksort 或者 bucket sort 最快)。这块的抽象能力总是需要提升的,趁学算法的时候没坏处。

当然,大学里学的算法,跟初中高中差异最大的,可能是数据结构——人脑容量有限一般不会记住很多东西然后一样一样地处理,但计算机这方面不太一样,有时候可以先把数据搜集起来(比如弄个数组),再整理成适当的结构(e.g. build a min-heap, 做个小根堆),最后需要的时候再输出需要的东西(最小值)并保持住这个结构,这些确实高中没讲过,但可能也更适合有一定成熟性再学(还有些说起来不难但要靠计算机记住状态的东西,比如并查集,真不适合一般的高中生)。高中学的东西(或者偏数学里的东西),硬要说是算法的话,都是空间 的算法。


user avatar   s.invalid 网友的相关建议: 
      

感谢

@sxc

邀请。非常非常感谢。

为了防止邀请我的sxc老师撤销邀请,我不得不截图。


@朱峰女士,你的答案,为了防止你进行修改,我已经截图了。没错,如你问题当中所说,礼貌是不是软弱?

当然不是。

我自问是一个普通人,在知乎得到关注多,也只是因为我勤勤恳恳,一个字一个字写得多,仅此而已。

我去咕咚网之前,当过记者,做过公关,我也不是什么名校毕业,但是我深深知道,原创是品德,是节操。做记者,报道要如实,要客观,要中立,要还原事情的本来面目。

我为什么要在微信群“红包体育”里面和你抬杠,为什么要质问你,想必你已经不记得了,然而我记得清清楚楚。


我不关注你的微信号,那是有非常重要的原因的。朱峰女士,你说你没做过亏心事,那么想必在你看来,未经他人许可引用、转载他人原创的内容,不算是亏心事了。


你不记得的事情,我一点一点帮你回忆起来吧。事情当然没有这么简单。

当你加入“红包体育”的时候,我对群主说了一句话。【我很高兴,我有不删除任何聊天软件当中聊天记录的好习惯。】


这里截图当中的日期是一直就存在的。至今我的iPhone 4S也一直在用呢,不可能改掉。


你为什么和我说抱歉,你忘了?2015年3月3日你所说的,是真的都不记得了?


当时我的反应,算是很克制的了,毕竟当着“红包体育”群里这么多人的面。

为什么我过了这么久,才再次在“红包体育”群里质问你,我想你应该明白。我知道每个人做自媒体不容易,想靠着才华变现,更加不容易,当时你肯道歉,说你会改,那么我也就得过且过了。


问题的关键在于,你改了吗?如果你改了,你就不会不经过

@式微

同意,转载她的答案,而且还将她列为“第二作者”。

你的所谓声明,夹杂在你的正文内容当中,而不是正式开辟一个子栏目道歉,被诸多的信息噪声遮盖着,这就是你的诚意?

上述三张截图,是2015年6月17日早上8:43时截的。我现在还很怕诸多水军说我图片造假呢。下面两张图,是2015年3月3日晚上20:49时截的。那个时候,你的微信ID还没有“太阳表情”。

这个总不能说我作假了吧?



而你在面对我的质疑的时候,说了些什么话,你还记得吗?这就是我为什么要截图的原因。

二次编辑加了些东西,就可以等同于你自己的原创,是吗?


事实证明我当初心一软得过且过,才是真的错误。


你说了“最初开时,格式内容混乱,但转载内容标明了作者”——我还是那句话:用了我的东西,问过我吗?

你说了“微信对于转载格式有了新要求后,我们也跟着学习,把之前来源不明的全部删除。之后再也没有出现不合规的转载“——来源不明?请看看截图,你自己说过的话,怎么就这么快忘了呢?”是从虎扑、知乎、直播吧很多来源的文章“,这还算是来源不明?

你说了“暴力行为冠以道德名义,缺又恰恰选择了一个认真做事的自媒体下手,无论是出于要稿费,还是炒作涨粉,都不会实现的”——暴力冠以道德的名义?我质问你,就是暴力,你不告而拿,拿了我的答案,也拿了知乎上别人的答案,这种偷窃行为,就是道德的?


另外,请弄清楚,到底谁在炒作?我只是把原文作者式微老师带到了“体育红包”群,让她自己和你说清楚,这就是炒作?式微维护自己正当权益没有成功,自己写了篇专栏,以正视听,这叫炒作?

你说了“另外。。。您在背后诽谤我的许多聊天截图我已经给了律师。我们没做亏心事,我们礼貌但不软弱,真的,用法律途径解决,只对我们单方面有利啊。但您若真的要这样苦苦相逼,请也不吝给我一个您的地址,给您去一封律师函”。


我在背后诽谤你?请把截图放出来,让知乎用户都看看,我到底怎么诽谤你了。


你没做亏心事?没做亏心事我会质问你为什么不经过我允许转载了我的内容?


说我苦苦相逼?到底谁逼谁?“咕咚-李旸”是我在“红包体育”群里的ID,那是因为之前说过要标清楚所在的企业、媒体和姓名,所以我这样写。


我再说一次:质问你,是因为你在知乎未经我许可,擅自转载和引用了我的内容;我质问你,是因为你在知乎未经式微老师的许可,擅自转载和引用了式微老师的内容。


知乎上的回答问题,是我业余时间所为,工作忙的时候我只能下班回答问题,晚上写公众号内容,或者把知乎的答案放到我自己的公众号上去。关于足球篮球的内容,和咕咚网没有一点关系,全部是我自己的业余创作。


而你,直接找到了咕咚创始人、CEO申波先生,也就是我的最高领导,去质问我的行为是代表咕咚,还是代表个人。


我在知乎的ID和个人说明写得清清楚楚,没有和咕咚有任何的关联。你没有经过我个人的允许,转载引用我在知乎的内容,被我质疑你转载了别人的内容,居然好意思说是“法律层面的诽谤”?居然还去和我供职的企业对质?


到底是谁苦苦相逼?


所谓认真做事的自媒体,是把知乎用户的文字答案,变成自己的声音和话语,放到视频当中去,是吗?


所谓认真做事的自媒体,是未经他人许可,擅自转载、引用他人在知乎的原创答案,是吗?



最后我很想问一句:你既然深知自媒体人的成长有多么不易,为什么你还要去做“未经许可,擅自转载和引用其他自媒体人的内容”这样的事情?


最后,是我放出的所有截图的具体信息。



我在这里声明:我是知乎用户李暘,在知乎的每一个答案,在知乎的每一篇专栏文章,不敢保证完美无缺,逻辑严密,没有错别字,但全部是我自己的原创内容,任何人未经我许可,转载、引用、抄袭我的答案,即为侵权行为。




  

相关话题

  GRE的语文部分如果变成中文的话,是否可以更好地反映考生的逻辑推断能力? 
  如何看待湖北一线医务人员子女参加 2020 年中考加 10 分录取?值得推广吗? 
  六度分隔理论可以用什么数学模型证明? 
  如何评价「学数理化有什么用?」这一类的言论? 
  作为雅思过来人,你有什么话想告诫雅思小白的? 
  如何证明闭开区间无最大值(如反证法)? 
  如何看待 Google 2004 年在硅谷公路旁一巨型广告牌上贴出的那道数学题用于招聘? 
  「更喜欢爸爸还是更喜欢妈妈」这种问题是否会对孩子产生负面影响? 
  圆周率 π 为什么最初没定义成「周长与半径的比值」?直径和半径,哪个是构成圆最基本的单元? 
  有一个不求上进的弟弟怎么办? 

前一个讨论
碰撞预警系统要做到什么程度才能真的改善商用车安全问题?
下一个讨论
为什么总有人极力推荐使用命令行操作而非图形界面?





© 2024-11-23 - tinynew.org. All Rights Reserved.
© 2024-11-23 - tinynew.org. 保留所有权利