
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
[算法] 二叉树的前中后层序遍历(递归、非递归Golang实现)简介种类基于递归的前序, 中序, 后续 遍历(3种)基于栈的前序, 中序, 后续遍历(3种)基于队列的层序遍历(3种)前序遍历的结果是 {8,6,5,7,10,9,11}中序遍历的结果是 {5,6,7,8,9,10,11} (搜索二叉树中序遍历的结果将会是有序的)后续遍历的结果是 {5,7,6,9,11,10,8}层序遍历的结果是 {
[算法] leetcode 53.最大子数组和golang题目给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2:输入:nums = [1]输出:1示例 3:输
关键路径关键路径是求「工程上时间最短的问题」的方法阅读本文前请先了解拓扑排序拓扑排序主要解决「工程是否能顺序进行」的问题,关键路径在拓扑排序的基础上解决「工程最短时间的问题」。一、工程最短时间工程时间最短的问题:按照工厂上图生产一辆汽车,外壳、发动机、轮子和其他部件可以同时建造。(1)求组装完成最短需要多少时间?(2)如何缩短最短时间?答案:(1)因为所有部件可以同时建造,所以只要最长时间的「发动
问题描述elastic search 整合spring boot ,第一个hello程序出错报错java.lang.IllegalStateException: Failed to load ApplicationContext...Caused by: org.springframework.beans.factory.BeanCreationException: Error creating
1. 要点选取列表中一个元素为中点(也称之为 基准数,pivot,这里我们选择的是列表的最左边的第一个数字)将比这个中点小的数移动到左边,(自然大的数就到了右边,但是左边和右边的数字依旧是无序的)递归继续以左边的数和右边的数为基础继续移动,直到基础列表的元素个数为12.图展示2.1 过程图解.这是一个[5,1,9,3,7,4,8,6,2,10] 快速排序的例子2.2 动图演示3.算法步骤选取列表中
Vscode 官方教程:https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf个人总结1.打开命令面板【F1/Ctrl + Shift + P】2. 打开 terminal【Ctrl + `】3. 快速打开文件【Ctrl + p】4…
一、Java 写doc 注释,自制Java api1.使用idea /** + 回车自动生成Doc注释模板/*** @author 作者名* @vision 版本号* @param 参数* @return 返回值* @since 最少需要使用的jdk版本号* @throw 抛出的异常*/`点击更多详...
Goland 和 vscode 协程调试方法调试发现进入协程调试方法了
我们用 git 在单人或者多人开发的时候,有时候出现的 错误的提交 ,我们此时 撤销 之前的操作,回退、回滚 到之前的版本,这里总结了 2种方法:reset(删除错误提交) 和 revert(新建提交覆盖)
背景:开发中一定要 review 自己的代码再提交, 因为没有 review 的代码和闭着眼睛写的没什么区别, 如果是小改动我们可以 review 单个 commit, 如果一个完整的功能设计到多个 commit 建议是拉分支然后 review 分支的不同。...







