摘要:
1、以迅雷不及掩耳的速度秒杀题目的意思(不推崇一句话一句话的翻译着读:那太龟速~)2、通过验证案例验证理解题目意思上有没有偏差3、构思算法,首推暴力,检验时间复杂度和空间复杂度4、草稿纸上写下代码的结构 阅读全文
摘要:
参照了http://blog.csdn.net/v_july_v/article/details/7041827大神的总结一、KMP的作用:匹配原始串和模式串,在原始串中找到最早出现模式串的坐标并返回之,如果没有找到返回-1二、KMP的思想:对模式串搜索重复的子串,列出next[]数组,根据next[]数组在原始串和模式串匹配过程中移动模式串而非回溯原始串三、KMP的时间复制度O(n+m),n为原始串的长度,m为模式串的长度四、KMP的两个模板(两种写法的next[]数组是不同滴):1、正规写法/*其实在KMP匹配过程中,当发生两个串中字符比较不等时指针 i 不需要回溯,而只要将 T 串向右滑 阅读全文
摘要:
忐忑了一晚,只因为自己真的很无能。进步速度太慢了,连12级的都比不过。又一次功利性的忘记了我爱算法的本质,爱在学习的过程中思考学习方法的初始。现在的心情仍然无法平复,每查自己的水平一次,就越发觉得站不住脚。我曾经很脆弱的想放弃,也从不相信自己的能力,但是又是谁在鼓励我呢?因为你的一句加油,我努力到了现在...也许我的性格依然很懦弱,然而我告诉自己,我不能放弃,因为ACM给我的意义非凡,它让我开始思考学习的方法,做事情的方法,还有找回了我失落的自尊。我知道,我从来都不是最好的,但是我已经在尽自己最大的努力。^ ^蔼蔼加油! 阅读全文