1. Add one test case for delete
1. implement the KMP_search algorithm again
1. Add test case for kmp_search
1. Complete the KMP_Search algorithm.
    -  The table-build is the point
1. Modify the path of CMakeLists, because `work_eric` was changed to `work-eric`
1. Change the compiler from *GCC* to *CLANG*
	- perform the static analysis

2. fix one delete bug report by clang static analyzer
	- delete array to delete[] array