自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 360前端星计划—前端工程化浅析

前端工程化的目标:在前端领域,利用技术不断进步和经验积累带来的各种方案,来解决在项目中的开发、测试、维护阶段中遇到的种种低效和繁琐的问题。 前端工程化: 规范化 模块化 组件化 自动化 一、规范化 版本管理及开发流程的规范和编写规范 使用git和git flow进行版本管理 二、 模块化 包括CSS模块化和JS模块化 对于CSS模块化的解决方案 核心思想:通过样式生效规则来避免冲突 ...

2020-04-11 19:44:34 184

原创 360前端星计划—正则的三个应用场景

本文章目录: 正则表达式的创建和使用 场景一:正则与数值 场景二:正则与颜色 场景三:正则与URL 正则表达式的创建和使 一、创建正则表达式的两种方式 使用正则表达式字面量 const reg = /[a-z]\d+[a-z]/i 优点:简单方便;无需二次转义 缺点:子内容无法重复使用;过长的正则导致可读性变差 使用**RegExp**构造函数 const alphabet = '[...

2020-04-10 13:21:55 306

原创 360前端星计划—JavaScript 从入门到放弃

JavaScript 从入门到放弃 一、遵守各司其职的原则 不要在js代码里控制样式 二、复杂的UI组件的设计(轮播图的实现) step1. 结构设计 <div id="my-slider" class="slider-list"> <ul> <li class="slider-list__item--selected"> ...

2020-04-09 22:38:00 225

原创 LeetCode 47. 全排列II/ Permutations II

题目链接 题目描述: 给定一个可包含重复数字的序列,返回所有不重复的全排列。 输入样例: 输入: [1,1,2] 输出: [ [1,1,2], [1,2,1], [2,1,1] ] JavaScript代码: /** * @param {number[]} nums * @return {number[][]} */ var permuteUnique = function(nums...

2020-02-09 19:06:41 468

原创 LeetCode31. 下一个排列/Next Permutation

题目链接 题目描述: 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须原地修改,只允许使用额外常数空间。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/next-permutation 著作权归领扣网络所有。商业转载请联系官...

2020-02-09 18:59:39 238

原创 LeetCode63.不同路径II/Unique Paths II

题目链接 题目描述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 网格中的障碍物和空位置分别用 1 和 0 来表示。 说明:m 和 n 的值均不超过 100。 来源:力扣(LeetC...

2020-02-09 18:40:02 169

原创 LeetCode12. 整数转罗马数字

题目地址:12. 整数转罗马数字 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做...

2020-01-19 18:59:30 222

原创 LeetCode64. 最小路径和

题目 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步 示例 输入: [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最小。 分析 使用动态规划的思想 对于我们到达的任意第(x, y)个格子,要么来自(x-1, y),要么来自(x,...

2019-12-07 18:17:54 142

原创 LeetCode62. 不同路径

题目 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如,上图是一个7 x 3 的网格。有多少可能的路径? 说明:m 和 n 的值均不超过 100。 示例1 输入: m = 3, n = 2 输出: 3 解释: 从左上角开始,...

2019-12-07 17:51:42 174

原创 LeetCode746. 使用最小花费爬楼梯

题目 数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值cost[i](索引从0开始)。 每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。 您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。 示例1 输入: cost = [10, 15, 20] 输出: 15 解释: 最低花费是从cost[...

2019-12-07 17:26:04 141

原创 LeetCode198. 打家劫舍

题目 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。 示例1 输入: [1,2,3,1] 输出: 4 示例2 输入: [2,7,9,3,1] 输出:12...

2019-12-07 17:06:09 139

原创 LeetCode70. 爬楼梯

输入: 2 输出: 2

2019-12-07 16:30:02 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除