摘要:
webpack Webpack 是一个前端资源的打包工具,它可以将js、image、css等资源当成一个模块进行打包。 好处: 将许多碎小文件打包成一个整体,减少单页面内的衍生请求次数,提高网站效率 将ES6的高级语法进行转换编译,以兼容老版本的浏览器 将代码打包的同时进行混淆,提高代码的安全性 核 阅读全文
摘要:
112. 路径总和 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和 targetSum 。 叶子节点是指没有子节点的节点。 输入:root = [5,4,8,11,null,13,4,7,2,n 阅读全文
摘要:
404. 左叶子之和 计算给定二叉树的所有左叶子之和。 3 / \ 9 20 / \ 15 7 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 思路 左叶子定义:如果左节点不为空,且左节点没有左右孩子,那么这个节点就是左叶子。 判断当前节点是不是左叶子是无法判断的,必须要通过节点 阅读全文
摘要:
什么是 Dockerfile? Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 Dockerfile 命令 构建镜像命令 docker build -t 机构/镜像名称<:tags> Dockerfile目录 docker build -t ngi 阅读全文
摘要:
104. 二叉树的最大深度 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 思路 递归法 阅读全文
摘要:
101. 对称二叉树 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3 思路 我们要 阅读全文
摘要:
Vue.js 简介 Vue.js是一套构建用户界面的UI框架,它专注于MVVM模型的ViewModel层,通过双向数据绑定把View层和Model层链接起来。 MVVM设计思想: M(model):提供数据 V(view):提供页面展示效果 VM(View-Model):实现控制逻辑 view与mo 阅读全文
摘要:
102. 二叉树的层序遍历 给你一个二叉树,请你返回其按层序遍历得到的节点值。(即逐层地,从左到右访问所有节点)。 二叉树:[3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7 [ [3], [9,20], [15,7] ] 思路 借用一个辅助数据结构即队列来实现, 阅读全文
摘要:
树的遍历 递归算法 递归算法的三个要素: 确定递归函数的参数和返回值 确定哪些参数是递归的过程中需要处理的,那么就在递归函数里加上这个参数, 并且还要明确每次递归的返回值是什么进而确定递归函数的返回类型。 确定终止条件 写完了递归算法, 运行的时候,经常会遇到栈溢出的错误,就是没写终止条件或者终止条 阅读全文
摘要:
题目:347. 前 K 个高频元素 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按任意顺序返回答案。 输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2] 输入: nums = [1], k = 1 输出: [1] 思路 这 阅读全文