> 本文参考 [**嗨客网**](https://haicoder.net) Golang [**实战**](https://haicoder.net/case/index.html)
# **Golang LeetCode练习题及答案(四)**
# **前言**
本篇文章是关于一部分 Golang LeetCode 的题目以及详细的解题思路,每道题都附有答案链接,答案解题的每个步骤到运行结果都十分详细,十分适合小白拿来练习,也十分适合准备面试的各位练手,这篇文章我会不断更新。题目都是对应 LeetCode 中练习题,答案是使用 Golang 的解题思路及方法,大家在学习了 [**Golang**](https://haicoder.net/golang/golang-tutorial.html) 相关教程之后,刷几道 LeetCode 相关的练习题,在学习过程中,觉得十分抽象、晦涩难懂的知识点,配合一道练习题,或许会有意想不到的效果哦!
# **正文:Golang LeetCode(四)**
### **16.Golang最接近三数之和**
**题目**:
用 **[Golang](https://haicoder.net/golang/golang-tutorial.html)** 实现给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。
**示例**:
```shell
例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.
与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).
```
**答案**:[**链接**](https://haicoder.net/case/golang-leetcode/golang-leetcode16.html)
### **17.Go语言二叉树中序遍历**
**题目**:用 **[Golang](https://haicoder.net/golang/golang-tutorial.html)** 实现给定一个二叉树,返回它的中序遍历。
**示例**:
```go
输入: [1, null, 2, 3]
1
\
2
/
3
输出: [1, 3, 2]
```
**答案**:**[链接](https://haicoder.net/case/golang-leetcode/golang-leetcode17.html)**
### **18.Golang二叉树层次遍历**
**题目**:用 [**Golang**](https://haicoder.net/golang/golang-tutorial.html) 实现给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。
**示例**:
```go
给定二叉树: [3, 9, 20, null, null, 15, 7],
3
/ \
9 20
/ \
15 7
返回其层次遍历结果:
[
[3],
[9,20],
[15,7]
]
```
**答案**:**[链接](https://haicoder.net/case/golang-leetcode/golang-leetcode18.html)**
### **19.Golang二叉树最大深度**
**题目**:
用 [**Golang**](https://haicoder.net/golang/golang-tutorial.html) 实现给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
说明: 叶子节点是指没有子节点的节点。
**示例**:
```go
给定二叉树 [3,9,20,null,null,15,7],
3
/ \
9 20
/ \
15 7
返回它的最大深度 3 。
```
**答案**:**[链接](https://haicoder.net/case/golang-leetcode/golang-leetcode19.html)**
### **20.Golang二叉树前序遍历**
**题目**:
用 [**Golang**](https://haicoder.net/golang/golang-tutorial.html) 实现给定一个二叉树,返回它的前序遍历。
**示例**:
```go
输入: [1,null,2,3]
1
\
2
/
3
输出: [1,2,3]
```
**答案**:**[链接](https://haicoder.net/case/golang-leetcode/golang-leetcode20.html)**
# **后续**
**上一章**:**[Golang LeetCode练习题及答案(三)](https://studygolang.com/articles/30649)**
**下一章**:**Golang LeetCode练习题及答案(五)**未更新
因为文章数量过多,整理不易,所以如果更新过慢,请大家谅解,文章我会尽自己最大速度更新,大家可以先关注我,或者收藏下这篇文章,我会持续更新的,以上案例是提供给有一定 Golang 基础的同学看的,如果感觉做题有些压力,可以先在各类教程网先学习 Golang 语言,本人这里当然首推上方习题及答案来源的 **[嗨客网](https://haicoder.net/)**。
***2020.09.17更,未完待续。。。。。***
有疑问加站长微信联系(非本文作者))