- 博客(650)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Vue响应式编程
Time: 20190911到本篇文章为止,我们在前面的文章中学习了如何将JS中的数据传到HTML模板中,最终转化为DOM在浏览器显示。Vue在这个过程中扮演了怎样的角色呢?Vue会时刻监视着data对象的变化。下面看一个例子:<!DOCTYPE html><html lang="en"><head> <meta charset="UT...
2019-09-11 18:49:18 1664
原创 Vue之v-if, v-else, v-show, v-for, v-bind
v-if + v-else配合使用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <me...
2019-09-11 18:22:50 468
原创 Vue在HTML模板中插入JS数据
Time: 20190911插值方式传递数据即在HTML中用{{ xxx }}插入在JS中定义的数据。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-widt...
2019-09-11 18:22:04 2907
原创 Vue模板,数据和指令
模板,数据和指令三者的英文名称也有必要列举一下:模板: Template数据:Data指令:Directive在学习Vue的概念框架时,要时刻回想到Vue的核心是什么。Vue的核心是将数据显示到页面上。为达到这一目的,我们使用模板来实现。而为普通的HTML添加特殊属性,则需要借助指令来完成。指令非常强大,可以用它来告诉Vue要实现的效果以及如何处理提供给Vue的数据。下...
2019-09-11 18:20:01 447
原创 Vue使用初探
Time: 20190911前文提到了大前端的概念,现在的Web应用程序,逻辑变得更加复杂, 用户交互更加丰富。前端开发不使用框架,最终项目会变成一个不可维护的代码。除了核心的vue框架外,还有几个官方实现的库,全方位覆盖了Vue项目开发需要用到的核心功能。如:vue-router用于路由控制,vuex用于状态管理,vue-test-utils用于组件的单元测试。这三个核心库,会在后续陆续...
2019-09-11 16:56:22 238
原创 Node简介
Time: 20190910本文大纲Node的特点Node可以总结为如下4个典型特征:异步IO事件与回调函数单线程跨平台异步IOAjax是Web开发中非常常见的异步场景,发送请求之后的代码可以在响应前执行,因为收到响应的时间是不确定的。Don’t call me, I will call you.Node的异步IO和Ajax是类似的,比如读取文件:Node中绝...
2019-09-10 16:37:13 269
原创 Leetcode 347.前K个高频元素
Time: 20190910Type: Medium题目描述给定一个非空的整数数组,返回其中出现频率前 k 高的元素。示例 1:输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]示例 2:输入: nums = [1], k = 1输出: [1]说明:你可以假设给定的 k 总是合理的,且 1 ≤ k ≤ 数组中不相同的元素的个数。你的算法的时间复...
2019-09-10 13:48:51 293 1
原创 Leetcode 34.排序数组中的第一个元素和最后一个元素
Time: 20190909Type: Medium题目描述给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: [3,4]示例 2...
2019-09-09 14:46:10 344
原创 Leetcode 374.猜数字大小
Time: 20190909Type: Easy题目描述我们正在玩一个猜数字游戏。 游戏规则如下:我从 1 到 n 选择一个数字。 你需要猜我选择了哪个数字。每次你猜错了,我会告诉你这个数字是大了还是小了。你调用一个预先定义好的接口 guess(int num),它会返回 3 个可能的结果(-1,1 或 0):-1 : 我的数字比较小1 : 我的数字比较大0 : 恭喜!你猜对了!...
2019-09-09 14:32:22 427
原创 Leetcode 278.第一个错误的版本
Time: 20190909Type: Easy题目描述你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用 bool isBadVersion(version)...
2019-09-09 14:22:25 483
原创 Leetcode 35.搜索插入位置
Time: 20190909Type: Easy题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:...
2019-09-09 14:01:05 206
原创 Leetcode 5067.统计只含单一字母的子串
Time: 20190908Type: Easy链接:https://leetcode-cn.com/contest/biweekly-contest-8/problems/count-substrings-with-only-one-distinct-letter/题目描述给你一个字符串 S,返回只含 单一字母 的子串个数。示例 1:输入: “aaaba”输出: 8解释:只含单...
2019-09-08 19:59:47 1219
原创 Leetcode 5182.删除一次得到子数组最大和
Time: 20190908Type: Meidum题目描述给你一个整数数组,返回它的某个 非空 子数组(连续元素)在执行一次可选的删除操作后,所能得到的最大元素总和。换句话说,你可以从原数组中选出一个子数组,并可以决定要不要从中删除一个元素(只能删一次哦),(删除后)子数组中至少应当有一个元素,然后该子数组(剩下)的元素总和是所有子数组之中最大的。注意,删除一个元素后,子数组 不能为空...
2019-09-08 11:43:25 486
原创 Leetcode 1043.分隔数组以达到最大和
Time: 20190907Type: Medium题目描述出整数数组 A,将该数组分隔为长度最多为 K 的几个(连续)子数组。分隔完成后,每个子数组的中的值都会变为该子数组中的最大值。返回给定数组完成分隔后的最大和。示例:输入:A = [1,15,7,9,2,5,10], K = 3输出:84解释:A 变为 [15,15,15,9,10,10,10]提示:1 <= K...
2019-09-07 15:59:43 627 1
原创 Leetcode 236.二叉树的最近公共祖先
Time: 20190907Type: Medium题目描述给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,nul...
2019-09-07 15:28:08 221
原创 Leetcode 235.二叉搜索树的最近公共祖先
Time: 20190907Type: Easy题目描述给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,n...
2019-09-07 15:14:24 326
原创 Leetcode 538.二叉树转换为累加树
Time: 20190907Type: Easy题目描述给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree),使得每个节点的值是原来的节点值加上所有大于它的节点值之和。例如:输入: 二叉搜索树: 5 / \ 2 13输出: 转换为累加树: ...
2019-09-07 15:02:37 458
原创 Leetcode 300.最长上升子序列(求长度)
Time: 20190906Type: Medium题目描述给定一个无序的整数数组,找到其中最长上升子序列的长度。示例:输入: [10,9,2,5,3,7,101,18]输出: 4解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。说明:可能会有多种最长上升子序列的组合,你只需要输出对应的长度即可。你算法的时间复杂度应该为 O(n2) 。进阶: 你能将算法的时...
2019-09-06 20:22:20 482
原创 Leetcode 712.两个字符串的最小ASCII删除和
Time: 20190906Type: Medium题目描述给定两个字符串s1, s2,找到使两个字符串相等所需删除字符的ASCII值的最小和。示例 1:输入: s1 = “sea”, s2 = “eat”输出: 231解释: 在 “sea” 中删除 “s” 并将 “s” 的值(115)加入总和。在 “eat” 中删除 “t” 并将 116 加入总和。结束时,两个字符串相等,11...
2019-09-06 20:10:40 299
原创 Leetcode 946.验证栈序列
Time: 20190906Type: Medium题目描述给定 pushed 和 popped 两个序列,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结果时,返回 true;否则,返回 false 。示例 1:输入:pushed = [1,2,3,4,5], popped = [4,5,3,2,1]输出:true解释:我们可以按以下顺序执行:pus...
2019-09-06 18:59:30 454
原创 Leetcode 413.等差数列划分
Time: 20190906Type: Medium题目描述以下数列不是等差数列。1, 1, 2, 5, 7数组 A 包含 N 个数,且索引从0开始。数组 A 的一个子数组划分为数组 (P, Q),P 与 Q 是整数且满足 0<=P<Q<N 。如果满足以下条件,则称子数组(P, Q)为等差数组:元素 A[P], A[p + 1], …, A[Q - 1], A[Q]...
2019-09-06 17:20:53 354
原创 Leetcode 322.零钱兑换
Time: 20190906Type: Medium题目描述给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。示例 1:输入: coins = [1, 2, 5], amount = 11输出: 3解释: 11 = 5 + 5 + 1示例 2:输入: coins = ...
2019-09-06 16:03:59 305
原创 Leetcode 983.最低票价
Time: 20190905Type: Medium题目描述在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行。在接下来的一年里,你要旅行的日子将以一个名为 days 的数组给出。每一项是一个从 1 到 365 的整数。火车票有三种不同的销售方式:一张为期一天的通行证售价为 costs[0] 美元;一张为期七天的通行证售价为 costs[1] 美元;一张为期三十天的通行证售价...
2019-09-06 15:37:34 851
原创 Leetcode 814.二叉树剪枝
Time: 20190906Type: Medium题目描述给定二叉树根结点 root ,此外树的每个结点的值要么是 0,要么是 1。返回移除了所有不包含 1 的子树的原二叉树。( 节点 X 的子树为 X 本身,以及所有 X 的后代。)示例1:输入: [1,null,0,0,1]输出: [1,null,0,null,1]解释:只有红色节点满足条件“所有不包含 1 的子树”。右...
2019-09-06 15:07:52 268
原创 Leetcode 516.最长回文子序列
Time: 20190906Type: Medium题目描述给定一个字符串s,找到其中最长的回文子序列。可以假设s的最大长度为1000。示例 1:输入:“bbbab”输出:4一个可能的最长回文子序列为 “bbbb”。示例 2:输入:“cbbd”输出:2一个可能的最长回文子序列为 “bb”。来源:力扣(LeetCode)链接:https://leetcode-cn....
2019-09-06 14:52:05 563
原创 Leetcode 266.回文排列
Time: 20190906Type: Easy题目描述给定一个字符串,判断该字符串中是否可以通过重新排列组合,形成一个回文字符串。示例 1:输入: “code”输出: false示例 2:输入: “aab”输出: true示例 3:输入: “carerac”输出: true来源:力扣(LeetCode)链接:https://leetcode-cn.com/proble...
2019-09-06 14:24:17 1187
原创 Leetcode 214.最短回文串
Time: 20190906Type: Hard题目描述给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。示例 1:输入: “aacecaaa”输出: “aaacecaaa”示例 2:输入: “abcd”输出: “dcbabcd”来源:力扣(LeetCode)链接:https://leetcode-cn.com/pr...
2019-09-06 14:17:34 928 1
原创 Leetcode 5.最长回文子串
Time: 20190906Type: Medium题目描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”来源:力扣(LeetCode)链接:https://leetcode-cn.com/probl...
2019-09-06 13:14:59 248
原创 Leetcode 1143.最长公共子序列(求长度)
Time: 20190906Type: Medium题目描述给定两个字符串text1和text2,返回它们的最长公共子序列。子序列是通过原字符串删除一些字符(可以不删)生成的新的字符串,不改变原来字符的相对顺序。比如ace是abcde的子序列,而aec则不是。公共子序列是指该序列是两个字符串都有的子序列。如果没有公共子序列,则返回0即可。Example 1:Input: text1...
2019-09-06 12:58:38 524
原创 Leetcode 647.回文子串
Time: 20190905Type: Medium题目描述给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被计为是不同的子串。示例 1:输入: “abc”输出: 3解释: 三个回文子串: “a”, “b”, “c”.示例 2:输入: “aaa”输出: 6说明: 6个回文子串: “a”, “a”, “...
2019-09-05 19:18:16 173
原创 Leetcode 931.下降路径最小和
Time: 20190905Type: Medium题目描述给定一个方形整数数组 A,我们想要得到通过 A 的下降路径的最小和。下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列。示例:输入:[[1,2,3], [4,5,6], [7,8,9]]输出:12解释:可能的下降路径有:[1,4,7], [1,4,8]...
2019-09-05 17:43:38 299
原创 Leetcode 750.角矩形的数量
Time: 20190904Type: Medium题目描述给定一个只包含 0 和 1 的网格,找出其中角矩形的数量。一个 角矩形是由四个不同的在网格上的 1 形成的轴对称的矩形。注意只有角的位置才需要为 1。并且,4 个 1 需要是不同的。示例 1:输入:grid = [[1, 0, 0, 1, 0], [0, 0, 1, 0, 1], [0, 0, 0, 1, 0], [...
2019-09-05 14:30:42 1098
原创 Leetcode 338.比特位计数
Time: 20190904Type: Medium题目描述给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。示例 1:输入: 2输出: [0,1,1]示例 2:输入: 5输出: [0,1,1,2,1,2]进阶:给出时间复杂度为O(n*sizeof(integer))的解答非常容易。但你可以在线...
2019-09-04 19:58:41 476
原创 Leetcode 561.数组拆分I
Time: 20190904Type: Easy题目描述给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。示例 1:输入: [1,4,3,2]输出: 4解释: n 等于 2, 最大总和为 4 = min(1, 2) + min(3, 4).提示...
2019-09-04 19:18:03 304
原创 Leetcode 198.打家劫舍
Time: 20190904Type: Easy题目描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。示例 1:输入: [1,2,3,1]输出: 4...
2019-09-04 17:27:15 188
原创 Leetcode 70.爬楼梯
Time: 20190904Type: Easy考察:动态规划题目描述假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。...
2019-09-04 17:02:29 182
原创 Leetcode 303.区域和检索 - 数组不可变
Time: 20190904Type: Easy题目描述给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。示例:给定 nums = [-2, 0, 3, -5, 2, -1],求和函数为 sumRange()sumRange(0, 2) -> 1sumRange(2, 5) -> -1sumRange...
2019-09-04 16:49:21 211
原创 Leetcode 392.判断子序列
Time: 20190904Type: Easy题目描述给定字符串 s 和 t ,判断 s 是否为 t 的子序列。你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcd...
2019-09-04 16:27:31 255
TensorFlow for Deep Learning: From Linear Regression to Reinforcement Learning
2018-03-14
Hands-On Machine Learning with Scikit-Learn and TensorFlow -- 2017.3月第一版 + 对应代码
2018-01-28
Practical Python and OpenCV + Case Study均为第三版两本书用Python3
2017-12-11
C++ Primer第五版翻译--队列适配器
2016-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人