编程基本功
文章平均质量分 58
长安过客君
这个作者很懒,什么都没留下…
展开
-
goland 的切片踩坑
问题运行如下代码package mainimport ( "fmt")func AddElement(slice []int, e int) []int { return append(slice, e)}func main() { var slice []int slice = append(slice, 1, 2, 3) newSlice := AddElement(slice, 4) slice = append(slice, 5) slice = append(sl原创 2021-10-14 18:17:29 · 288 阅读 · 0 评论 -
二叉树——刷题笔记
1、写递归算法的关键是要明确函数的**「定义」是什么,然后相信这个定义,利用这个定义推导最终结果,绝不要跳入递归的细节。2、写树相关的算法,先搞清楚当前 root 节点**该做什么,然后根据函数定义递归调用子节点,递归调用会让孩子节点做相同的事情。3、二叉树题目的一个难点就是,如何把题目的要求细化成每个节点需要做的事情。4、核心框架:前序、中序、后序遍历翻转二叉树class Solution { public TreeNode invertTree(TreeNode root) {原创 2021-02-04 10:29:36 · 162 阅读 · 0 评论 -
算法题中位数及其变形
https://blog.csdn.net/u013271326/article/details/77758167原创 2019-11-15 20:32:30 · 483 阅读 · 0 评论 -
链表——刷题笔记
反转链表原创 2021-02-01 16:08:00 · 257 阅读 · 0 评论