学习算法并不是一朝一夕的事情,需要坚持
1.算法的概念:
使用计算机有限的指令序列解决一个问题
如:可以是计算一个数值序列
可以是查找某一个数
可以是计算最短路径
这些都是算法,算法不一定是数值问题
2.算法和数据结构之间的区别和联系
算法是解决实际问题的,数据结构只是描述数据之间的关系
程序=数据结构+算法
3.算法的时间复杂度O(n)
遍历一个具有n个元素的数组,可以用O(n)表示
算法的好坏是通过和其他算法的比较得出的
算法的执行时间更加让人关注,小规模数据对算法的要求不是很高
关键看大规模数据下算法的效率
重点内容
算法的空间复杂度(不重要)
必要时可以通过增加空间复杂度来降低时间复杂度
Java算法概念
最新推荐文章于 2024-08-20 00:54:19 发布