基本概念
- 一个计算是能够在某种计算装置上机械地执行的一个操作序列。
- 输入规模:计算问题的输入数据所占用存储单元的数量n。
- 时间复杂度:计算过程执行的计算规则的个数表示成输入规模n的函数f(n)。
- 空间复杂度:计算过程使用的不同存储单元的个数表示成输入规模n的函数g(n)。
- P:存在多项式时间复杂度[......]
Jupyter Notebook 支持非常多的编程语言,而且可以直接运行这些语言的代码。要让 Jupyter Notebook 能够运行特定语言的代码,需要添加对应的内核。具体支持的语言及内核可以查看该链接:https://github.com/jupyter/jupyter/wiki/Jupyte[......]
人的心态很有趣,它会随着你遇到的、经历的事情悄然发生变化。
当我们碰到新事物时,起初会像个孩子一样,带着疑惑、好奇、敬畏之心,一步一步地寻找事物的相关信息,试图弄明白它的本质。在这个探索过程中,我们会逐渐地加深对这一事物的理解,直到某一时刻,我们发现自己对这一事物已经有了基本的理解,这时不同的人会[......]
相信用过 Jupyter Notebook 的朋友们都知道这个工具的方便和强大。它采用了后台+web端的方式运行,既有可视化的界面,又有web端的灵活。
正常情况下,我们都是在本地运行 Jupyter Notebook,打开一个服务进程,然后在浏览器中访问 Jupyter Notebook。不过,[......]
boost.python 库提供了便捷的方法来将 C++ 中的函数、类等导入到 Python 中使用,我们只需要添加少量代码,就能 C++ 与 Python 的整合。
将 C++ 代码借助 boost.python 编译成 Python 模块之后,我们可以像导入标准模块那样,将该模块导入,在 Py[......]