数据结构与算法
文章平均质量分 54
Lubin技术分享
每多学一点知识,就可以少写几行代码。
展开
-
易混的编译型语言、解释型语言、动态语言、静态语言、动态类型语言、静态类型语言、强语言、弱语言
关于语言的种类划分有太多种,本文将从四个维度分别介绍各种语言的分类。可以带着以下二个问题往下看:1.编译型语言都是静态语言吗?2.动态语言等于动态类型语言吗?3.解释型语言都是动态类型语言吗?4.编译型语言都是静态类型语言吗?1 编译型语言 vs 解释型语言编译型语言解释型语言混合型语言解释通过编译器(compiler)将源代码编译成机器码,之后才能执行。在运行程序的时候才逐行翻译编译型和解释型各有缺点,于是出现了半编译型语言优点编译器一般会有预编译的过程对原创 2021-01-07 20:10:54 · 242 阅读 · 0 评论 -
树前序遍历、中序遍历和后序遍历
前序遍历:对于当前节点,先输出该节点,然后输出他的左孩子,最后输出他的右孩子。中序遍历:对于当前结点,先输出它的左孩子,然后输出该结点,最后输出它的右孩子。后序遍历:对于当前结点,先输出它的左孩子,然后输出它的右孩子,最后输出该结点。下图给出了三种遍历的节点输出顺序:小技巧:可以简单地记忆为前序遍历是先输出根(父)节点,中序遍历是中间输出根(父)节点,后序遍历是最后输出根(父)节点;同时,优先遍历左子结点,再遍历右子结点。...原创 2021-01-06 17:45:32 · 564 阅读 · 0 评论