Add algorithm::data_structure::stack(使用动态数组和Allocator)
Add common::math::RunningMax/Min
Add common::math::RunningMaxK/MinK(遍历过的最大/最小的K个数)