初识 Babel 什么是 BabelBabel 是一个 JavaScript 编译器,是当下前端工程化开发必不可缺的一环,它最主要的作用是语法降级和源码转换。有了 Babel ,写的 ES6 语法能跑在 IE,React 优雅的 JSX 语法开发才得以实现。 使用 Vue / React 等框架的脚手架生成项目,无一例外集成了 Babel,你可以在项目目录中轻松找到 Babel 的存在。 通常情况下,脚 2021-10-07 前端 #Babel
暑期算法 第十二题 题目给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i + 1] ,那么子序列 [nums[l], nums[l + 1], ..., nums[r - 1], nums[r]] 就是连续递增子序列。 12 2021-08-28 算法
暑期算法 第十一题 题目给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 123输入:nums = [10,9,2,5,3,7,101,18]输出:4解释:最长递增子序列是 [2,3,7,101],因此长度为 4 。 12输入:nums 2021-08-23 算法
暑期算法 第十题 题目给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 123输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。 12输入:nums = [1]输出:1 12输入:nums = [0]输出:0 12输入:nums = [-1]输出:-1 12输入 2021-08-18 算法
暑期算法 第九题 题目给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 123456输入:word1 = "horse", word2 = "ros"输出:3解释:horse -> rorse (将 'h' 2021-08-17 算法
暑期算法 第八题 题目给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明: 每次只能向下或者向右移动一步。 123输入:grid = [[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径 1→3→1→1→1 的总和最小。 12输入:grid = [[1,2,3],[4,5,6]]输出:12 来源:LeetCodeH 2021-08-16 算法
暑期算法 第七题 题目一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 12输入:m = 3, n = 7输出:28 1234567输入:m = 3, n = 2输出:3解释:从左上角开始,总共有 3 条路径可以到达右下角。1. 向右 2021-08-15 算法
博客回迁Github Pages 不是什么大事,但还是记录一下吧。就在今天,Coding的旧版静态网站部署已经停止了,拖了这么久终于要开始收费啦。Coding文档计算给出的价格在一个月一毛钱左右,不算贵。但我又算了一下,10年的博客要花我20块大洋,比较家境贫寒,还是能省则省罢。对比Coding的收费服务,GithubPages提供的服务好像更有优势,首先是免费,其次是节点多,当然最重要的还是免费。对于没有备案的小站点,Codin 2021-08-14 日常
暑期算法 第六题 题目一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 来源:知乎 题解12345678910111213141516int f( int n ){ if(n <= 1) return n; // 先创建一个数组来保存历史数据 int[] dp = new int[n+1]; // 给出初始值 dp[0] 2021-08-14 算法