可爱月饼

文章
6
资源
0
加入时间
3年0月9天

LeetCode 144 145 94 二叉树的三种遍历 -- 迭代法

参考文章1参考文章2思路:之前我们学习了使用递归法来进行二叉树的三种遍历,这次我们考虑使用迭代法来进行遍历,使用栈来实现。推荐将两篇参考文章都看一遍。在两篇参考文章中,第一篇讲了如何使用迭代法来遍历,但是三种遍历方式的实现并不是特别统一,没法像递归法一样仅修改中间元素的访问时机来非常简单地从一种遍历顺序改造为另一种遍历顺序,而是需要较大幅度修改代码。第二篇则讲了如何将这种迭代法改造为可以统一实现的方式。本篇文章中所附代码使用的是第二篇参考文章中提及的统一实现的方式。注意点:1、推入栈的顺序需要注

Hive:用Java代码通过JDBC连接Hiveserver

写在前面的话,学Hive这么久了,发现目前国内还没有一本完整的介绍Hive的书籍,而且互联网上面的资料很乱,于是我决定写一些关于《Hive的那些事》序列文章,分享给大家。我会在接下来的时间整理有关Hive的资料,如果对Hive的东西感兴趣,请关注本博客。  我们可以通过CLI、Client、Web UI等Hive提供的用户接口来和Hive通信,但这三种方式最常用的是CLI;Client

【C语言初阶】初识C语言(计算机眼中的数据)一、计算机眼中的数字二、计算机的内存三、C语言是什么四、常见数据类型五、常量和变量六、字符与字符串

C语言入门基础知识一、计算机眼中的数字1.二进制数的换算二、计算机的内存1.内存的基本单位bit2. 内存大小的换算三、C语言是什么1.main函数-程序的入口四、常见数据类型1.整型2.浮点型3.变量的定义方式五、常量和变量一、常量1.字面常量2.常变量3.标识符常量4.枚举常量二、变量1.全局变量2.局部变量3.变量的使用4.变量的作用域和生命周期字符与字符串字符字符串操作符运算符移位操作符位操作符赋值操作符注释一、计算机眼中的数字通常再生活中我们所使用的是十进制数,数字都是0~9这十个数字

做技术选型时,要注意些什么?

写在前面对于一名热爱技术的工程师来说,很容易出现非常热衷于使用新技术的情况,记得有一次和一位做平台应用的同事闲聊,他问我最近在搞什么,我说在研究 Hadoop,正在用 MapReduce 处理海量图片的智能分析,他一脸羡慕:“能搞新技术,真好!”。作为一名工程师,我可以理解大家的心情,我们都是热爱尝试新技术、抛弃过时技术的人。但是首先得明确,到底技术是不是过时的,还是仅仅是你认为它过时了。这篇文章...