算法核心——空间复杂度和时间复杂度超详细解析
一、什么是算法
算法:
- 一个有限指令集
- 接受一些输入(有些情况下不需要收入)
- 产生输出
- 一定在有限步骤之后终止
- 每一条指令必须:
- 有充分明确的目标,不可以有歧义
- 计算机能处理的范围之内
- 描述应不依赖于任何一种计算机语言以及具体的实现手段
其实说白了,算法就是一个计算过程解决问题的方法。我们现在已经知道数据结构表示数据是怎么存储的,而“程序=数据结构+算法”,数据结构是静态的,算法是动态的,它们加起来就是程序。
对算法来说有输入,有输出,相当于函数有参数有返回值。我们写算法的时候习惯把算法封装到一个函数中。
作者:泰斗贤若如
微信公众号:泰斗贤若如
Github:https://github.com/zyx110
有事Q我:1106425813
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

我不能保证我所说的都是对的,但我能保证每一篇都是用心去写的,我始终认同: “分享的越多,你的价值增值越大”,我们一同在分享中进步,在分享中成长,越努力越幸运。再分享一句话“十年前你是谁,一年前你是谁,甚至昨天你是谁,都不重要。重要的是,今天你是谁,以及明天你将成为谁。”https://www.cnblogs.com/zyx110/p/11852975.html