真正的628总结

今天上午学了dfs序,反向存在栈里利用dfs回溯当开头,边双联通分量任两点间有两条不重边的路径,点双联通分量则是不重(三声)点,可以利用删点/边的方式求。关于2sat问题,一个点为真一定导向下一条逻辑边对应点为真,但是为假则不一定下一条为假。取值时由离根节点近的开始取,同时可以把一个点拆为几个逻辑边上的点。下午的考试终于难得没有爆零,应该是近几天把编程重新捡起来的结果。今天看了dalaoyjq的知乎,祂的编程思路与我恰好相反,祂先把思路想好,甚至把每一个变量名字用什么、写成什么样都想好,而我则经常抱着偷懒的心态先编好再查错,经常编到一半发现思路有错/实现不了/复杂度太大/有更好算法辛辛苦苦打半天的代码废掉/编不下去等。以后要带够草稿纸,在纸上把思路写下来能有效降低编程与查错的时间复杂度。还有看题时思路要灵活,数组要大胆地开以免爆数组。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值