这一周呢,开始了新的学习进程。年前主要是写入门的题,现在进入了写算法题的阶段,不得不说算法有些许的费脑子。
前几天的比赛有几道题已经用到了算法的知识,比如组合的输出 用到了递归、搜索、回溯;烦恼的高考志愿 用到了二分、贪心。还有深搜等等(都不太会,有的都不知道是啥)这几天遇到的题有好几道都是这种类型的,每道题基本上都要花好长时间,好多都是看别人写的,看懂也要花好长时间,去理解、一步步推理(发现在这种情况下,画个图一步一步的推理,比较好用)
每当我弄明白一道题之后,我就会觉得好精妙(尤其是递归、回溯),代码虽然只有那么些行,但里面却运行了很多步骤。虽然看是看明白了,但总感觉现在还不能很好地掌握,会感到不知如何下手。(以后用多了,应该就会好了吧,毕竟熟能生巧嘛),希望以后可以将其当作解决问题好助手(还要继续加油才行)
虽然感觉算法难度较大,但作用也很大。有的会减少代码运行的时间(二分),有的会减少代码的长度(递归)(有的时候好像也可以用暴力解决)。总之就是感觉好处多多,脑子也废的挺多。
网友评论