唉,失望。
終わります。
为完结的吃力不讨好的生活撒花。
为开始的更加吃力更加不讨好的生活撒骨灰。
想跳下去,不过跳下去好像挺痛苦的,还是不跳了。
旁边的那群人挺热闹的,我喜欢看热闹的人群中个个人都笑着的样子。
如果变差也算是一种有变化的话。
我不知道自己怎么了。
用dfa的角度去看待kmp算法——dfa的构造过程
本文可以算是《算法》(中文第四版)p499-501的一个小笔记。
纠结了一个星期的kmp总算是看下来了(虽然没有完全看懂)
废话少说,直接开始笔记。
風海ハツロクは笑わない。
時間は刻一刻残酷と 私を 引っ張っていくんだ。
「这种感觉,就跟纯黑巧克力配上美式咖啡一样」
虽然无论是以前还是现在,我都无法成为日坂菜乃。
友元黑魔法——在类内定义友元函数
起因是我写了这么一段代码:
template <typename type> class LIFO_stack : public my_stack<type> { template <typename ano_type> friend ostream& operator<<(ostream& os, LIFO_stack<ano_type>& s); } template <typename type> ostream& operator<<(ostream& os, LIFO_stack<type>& s) { auto it = --s.vec.end(); for (; it != s.vec.begin(); --it) { os << *it << ' '; } os << *it << endl; return os; }
(续上篇)被自己蠢到的关于const关键字的坑
在我实现的LIFO_stack类里面,有一个print()函数,而这个函数是通过调用<<操作符实现的:
继承模板类的子类无法访问protected成员(坑
最近花了点时间把essential C++的第五章(讲继承)和第六章(讲模板)的部分给看完了。自己试着写一个栈来练习一下,以下是代码