基础知识

来源:互联网 发布:杨文理知乎 编辑:程序博客网 时间:2024/05/29 08:51

1、编译型语言和解释型语言的区别:

编译型: 需要提前编译好才能运行,快,发布应用可以只发布编译好的可执行程序,虽然有些语言可以编译但是可以通过加密,混淆等防止源码泄漏。

解释型:执行一行解释一行,慢,发布应用就要把源码发布出去

编译型:C,C++,java,C#...

解释型:js,python,php

2、尾递归优化

针对过深的递归调用做的优化,遗憾的是大部分语言都没做尾递归优化比如python,java。






0 0
原创粉丝点击