【期末算法课程设计十道题】-【题做完后谈谈这几天的感触,也算这些日子的总结】

大家好,我是被白菜拱的猪。

一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy!

这几天感触很多,前面写的十道题博客,很潦草不详细,可以说不说给别人看的,而是给自己看的,让自己记录下这一过程。

本身只想写写这几天的感触,但是既然动笔了,那就多说点吧。

先说说这次课程设计,本来是不打算做的,因为自己太菜,算法这门课一学期没怎么听课,庆幸的是最后考试是开卷,跟同学互动了一下,还算混过去了,败也疫情,成也疫情。总说下学期要好好学习,这句话竟然说了两年,不知不觉大三了,这句话日后也说不了了,哈哈哈下辈子在好好学习吧。

回过头看,这学期可以说是靠同学存活下来的,课基本没怎么听,接受不了网课的那种状态,python,web,计算机网络,数字逻辑汇编,数学实验,算法 这个课程的实验报告都是向别人要的。学习在这里仿佛变成了应付,但是为了不挂科,也没得办法,我也深知学习为自己而学的道理。

不扯那么远了,自己再扯又要多愁善感了。回过头说这个算法吧,人与人之间的差距太大了,尤其是现阶段。大一的时候看起来的都差不多,但是越到最后,有的人懂的越多,越厉害,而有的人还是屁都不知道,这就是差距,厉害的人越厉害。我认为现在还不是看智商的时候,智商占一部分,最重要的还是你是否努力,就拿大学挂科来说吧,不是嘚瑟,我一学期没听课,最后还能取得一个差不多的成绩,因为我不想挂!但是太累了,期末抱佛脚太累了,大一下的时候三天搞完高数下,考试的时候真的是懵逼了,脑子都不带动的,手就自己在那写,我都不知道要用啥知识点,就根据题目在那写,最后整了72,然后考完之后屁也不会。想想后天还要考数字逻辑,我还没有看,又将是一个不眠之夜。我们学校的考试并不难,差不多都是基础题,还且平时的作业占了很大部分,这完全就是态度问题,而却不像高中,有些难题给你时间,你也许会磨出来,而大学,你不会就是不会,因为你没有学。有人说我学习好厉害,我只想说成绩真的不能说明些什么东西。学习不是为了那仅仅的分数,而是看是否自己真正学到了东西。

每次学校ACM比赛,总是那几个人排名在前面,三下五除二的就做完了,很吸引人,很帅,我想我要是个女生,我嫁给他们的心都有了。这次题目还是那几个人出的。人与人之间的差距真的好大,第三天我才去做的,因为看到别人在做,即便我不会我也想去试试。最后痴迷了,有时候时间真的感觉跟导弹一样飞逝,一天就做出一道。

而我做题的方法也是挺适合我这种小白的,因为我在想学生出题嘛,水平有是有,但是也不会太高,他们肯定是通过某些经典改变而来的,题目的背景可以千变万化,但是其本质是不会变的。于是第一步,我就根据他的提示(说是用到什么算法),然后我就去搜,去看博客,去b站学习一边,而是搜相关经典题目,去找与题目类似的,然后改编。就这样稀里糊涂的做完了十道题,当然不是自己一个人做的,期间也有跟同学一起探讨。

算法就是这么迷人而且还能特别折磨你。在自己的电脑上答案是对的,但而一提交就死活没过去,更可气的是我同学用C++过去了,而我用java就是过不去,这让我真的好气好气,尤其是那种感受,当你做了一晚上,满怀期待的等着答案正确的时候,想要一个惊喜,没想到还真的等来了惊喜,第一个测试点就错!

不过在这一个过程当中,我也看到了算法的魅力,很大的魅力,算法就如同一个性感漂亮,身材火辣的美女,让人痴狂又无法能轻易靠近。就比如那道学生吃饭最小窗口数的问题,他给的提示是贪心算法,我按照前面所说的步骤觉得活动安排问题与之很相似,活动安排问题是在一个场馆的前提下,能安排最多多少活动,那这道题无非就是先让你找,找完之后生活在去安排,每个场馆活动数最多,那不就保证了场馆数量最后嘛。照着这个思路,我试试了,发现编程有些难度啊,要用到递归,c++不是很熟悉,java又怕过不了。

最后晚上12点多又找同学讨论讨论,最后同学的一个想法让我佩服不已,说是把学生吃饭的开始时间与结束时间放进一个数组里面,对其进行升序排序,你想象一个食堂,你进来的时候,是不是给这个学生安排一个窗口打饭啊,在进来一个学生,发现一个学生正在窗口打饭,在为了不让他排队,是不是窗口数在加1啊,然后学生出去的时候,窗口数减1,就这样窗口的数量的动态的变换,然后定义一个变量,记录在这变换的过程中,窗口数量的最大值,那不就是我们所求的值吗。

是不是很神奇!真的太厉害了!太牛逼了!原谅我这个没文化的人只能用牛逼这个词来形容我此时此刻的心情,有时候同一个事情,换一个角度来看,可能就会使人豁然开朗,惊叹不已。

好了,说了不少了,努力吧,可怕的不是比别人差,而是意识不到比别人差,差距是有的,但要努力缩小差距,马上就大三了,希望大学这一年,能让自己收获更多吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值