JAVA高级____简单算法:
(1)算法的概念
程序=算法+数据结构+程序设计方法+语言工具和环境。
做任何事情都有一定的步骤。为解决一个问题而采取的方法和步骤,就称为算法。
(2)排序
排序的目标:获得有序序列以供便捷操作数据
排序策略:
计算机不能像人那样通览所有数据,只能依据两两比较的结果来解决排序问题这个步骤是重复的:
1.比较两个数据项
2.交换两个数据项或复制其中一个
每种具体排序算法的实现细节不同
①冒泡排序②选择排序③插入排序④希尔排序
⑤快速排序
(3)折半查找
(4)递归算法