string operation

basic operation of string, including strcat, strcpy, strStr, strcmp,
strlen, reverse_str, str_shift, longest palindrome using manacher
method, and implentation of String class
Revert "string operation"

This reverts commit fa60fcafed56e53d8f4dedf3aef73617ea1a577e.
string operation modify
Merge pull request #16 from JimberXin/master

string operation
Merge pull request #17 from Priceton/master

List and Trees Operation
finish basic algorithms
Delete code_on_paper.ppt
Merge branch 'master' of https://github.com/sunwaylive/five-minute-algorithm

Conflicts:
	code_on_paper.ppt
reset and recommit
reset and recommit
finish basic BigInteger, multiple should be improved to O(n)
add insert list function
finish permutation and combination related templates
add heap implementation
Tree Basic Operation

including several tree basic operations, like traversal, insert, delete,
judge, etc.
Merge pull request #18 from JimberXin/master

Tree Basic Operation
some bugs
Merge pull request #19 from Priceton/patch-2

some bugs
finish construction a Red-Black Tree, including insert and search function
Merge branch 'master' of https://github.com/sunwaylive/five-minute-algorithm