刷了 1000 多道算法题,我想说……

258b2d1985f23f7d10aac79d2080e38d.png

点击蓝字 关注我们

d5e3434053cf4936ea575a0b7afd1654.png

算法在编程中,是十分重要的,但学起来也是最困难的,也是最容易快速从入门到放弃。

不知道大家有没有遇到过以下这几种情况:

  • 拿到题目一脸懵逼,不知道如何下手;

  • 拿到题目后开始着手写代码,写了一大串,最后越写越乱。

如果遇到过以上几种情况的小伙伴,可以在留言区分享一下解救自己刷题困难的小技巧~

其实,学习算法,使用暴力刷题是不可行的,一定要用科学的方法进行学习。

2c38935ff3f13cceeafa51206a4b67ac.png

作为一个刷了 1000 多道算法题的过来人,想对你说说我的一点心得体会。当然,此心得更适合算法小白等~希望算法大佬们也可以在留言区分享经验呀5bf5b266d1c4506a512e6299be08fa16.png

首先我们要知道,算法并不是拼智商的游戏。它并不是智商高就一定可以,不够聪明,就一定不行。虽然先天因素会让你刷题更顺风顺水,但是后天训练的。

fb12dad444f648c66eb760ed6adeb0e6.png

其次,难度要循序渐进。切忌上来就给自己整难题,必须从易到难,层层递进。急于求成,只会加剧自己对算法的厌恶。

最后,算法刷题前,必须将题目分门别类,按知识点进行刷题

说到这里,我就不得不提到我们的算法刷题群

68ef04e63091ddefb48d0b6deb981b1f.gif

我们的小伙伴会在社群中发布【每日一题】,供大家刷题~题目从易到难,并按知识点进行分类,非常适合算法小白。

如果你想学习算法、备战蓝桥杯等,都可以加入我们的算法刷题群!另外,每周一,我将总结上周算法知识点及题目。如果错过的小伙伴,记得看看哦~

185cfdecd4950450da49053bce30de4d.png

上周刷题的知识点为前缀和与差分、尺取法(双指针),但由于前缀和与差分已与上周一罗列,我就不再重复讲解了,具体可见往期文章:「算法刷题宝典」必须知道的知识点和技巧 具体题解回复【算法】即可免费领取哦~

前缀和与差分

1.三体攻击

942d850264a5b5277d507f33937464d5.png

2、灵能传输

18722313c7a9847e3285eca9b344852a.png

尺取法(双指针)

尺取法(又称为双指针、two pointers),是算法竞赛中一个常用的优化技巧。它用来解决序列的区间问题,操作简单、容易编程。

尺取法通常是指对数组保存一对下标(起点、终点),然后根据实际情况交替推进两个端点直到得出答案的方法。

如果区间是单调的,也常常用二分法来求解,所以很多问题用尺取法和二分法都行。

1.回文判定

0766ff6c5ca71dd80daf224eaa255c82.png

3.日志统计

69b0bfa3232fb67b48e3840fac311a05.png

3.锻造兵器

fcdd984c460013b00ad0f532297898cd.png

今天的算法知识点汇总及题目就到这啦!

如果你想获取题解,请回复【算法】;如果你想持续算法刷题,请扫码加入算法刷题群哦~

▼扫码一起刷题~▼

6225e36dd855945ca172af383d78ada3.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值