new file:   algorithm/ali_online/max_common_subseq.0.1.cpp
new file:   algorithm/ali_online/max_common_subseq.0.2.cpp
new file:   algorithm/ali_online/max_common_subseq.cpp
renamed:    algorithm/ali_online/max_common_seq_str.cpp -> algorithm/ali_online/max_common_substr.cpp
renamed:    algorithm/ali_online/max_common_seq_str_0.1.cpp -> algorithm/ali_online/max_common_substr_0.1.cpp
new file:   algorithm/atoi.cpp
new file:   algorithm/calc_prime_number.cpp
new file:   algorithm/difference.cpp
new file:   algorithm/difference2.cpp
new file:   algorithm/kmp/CalcNext.cpp
new file:   algorithm/kmp/kmp.cpp
new file:   algorithm/kmp/mystrstr.cpp
new file:   algorithm/memcpy.c
new file:   algorithm/palindrome.cpp
modified:   algorithm/queue_impl_stack.cpp
new file:   algorithm/sort_ball.cpp
new file:   cpp/test_multimap.cpp
new file:   cpp/test_multiset.cpp
modified:   crack_interview/4.6_commonAncestor.cpp
modified:   crack_interview/4.6_commonAncestor_v2.cpp
new file:   leetcode/3Sum.cpp
new file:   leetcode/3SumClosest.cpp
renamed:    leetcode/maxProfit.cpp -> leetcode/buy_and_sell_I.cpp
renamed:    leetcode/maxProfit2.cpp -> leetcode/buy_and_sell_II.cpp
renamed:    leetcode/maxProfit3.cpp -> leetcode/buy_and_sell_III.cpp
new file:   leetcode/buy_and_sell_III2.cpp
new file:   leetcode/core
modified:   leetcode/sortList.cpp
modified:   leetcode/subsets.cpp
new file:   myutil.hpp