本文可以算是《算法》(中文第四版)p499-501的一个小笔记。
纠结了一个星期的kmp总算是看下来了(虽然没有完全看懂)
废话少说,直接开始笔记。
脑子不太好用的普通人。
本文可以算是《算法》(中文第四版)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; }
在我实现的LIFO_stack类里面,有一个print()函数,而这个函数是通过调用<<操作符实现的:
最近花了点时间把essential C++的第五章(讲继承)和第六章(讲模板)的部分给看完了。自己试着写一个栈来练习一下,以下是代码