训练日记——2018.7.17

本文分享了作者在解决几道算法题目过程中的心得与体会,包括如何优化代码复杂度、运用正向搜索技巧、实现有效的剪枝策略以及提高数学分类讨论能力等。作者通过实际例子阐述了遇到难题时的思考路径,并强调了理解题意和数据范围的重要性。

最近的题目很好,思维性很强。昨天的那道公式题即使有了,手敲了一遍还tle了,发现自己的代码复杂度是n2,然后题解给的方法很好,就是正搜一遍,便循环边记录出现的位置,这种的技巧性的东西还是要活学活用;然后把一道dfs的题搞了出来,其实很简单,但是剪枝我就想不到。遇到题显示要看给的数据范围,找出合适的算法,再利用已知的进行优化。我觉得最近做的题都是一看就是有思路,但是不是很会优化的这种。然后今天下午搞了一道思维题,我讨论的情况有很多,最后自己都很烦了,忍不住看了题解,发现自己就差一点。而且是题解跟我的区别就是他会分类,而我的分类太繁琐了,导致最后自己都觉得很恶心了。事实上没有这么恶心。发现自己还缺少数学方面的分类讨论的能力。老师让我们进行拓展,我现在就是只会研究题,这道题如果是我我要怎么做,挣扎半天发现有问题,不会搞,就看题解,然后再研究题解,为什么要这么写,这么想。但是拓展方面的就是还是不大会。然后还有一道题是线段树的,仔细想了想我的方法肯定会超时。嗯,今天就是这样。。。。。。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值