常用的算法,包含冒泡、选择、折半查找相关代码实现