自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eswang的CSDN博客

你问我全世界是哪里最美~答案是你身边~

  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 LeetCode 290 单词规律

给定一种规律pattern和一个字符串str,判断str是否遵循相同的规律。这里的遵循指完全匹配,例如,pattern里的每个字母和字符串str中的每个非空单词之间存在着双向连接的对应规律。示例1:输入: pattern = "abba", str = "dog cat cat dog"输出: true示例 2:输入:pattern = "abba", str = ...

2019-07-31 12:50:33 182

原创 LeetCode 283 移动零

给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。解法一比较简单的题,注意不能更改数组原始顺序,我一开始使用倒序遍历的办法,但是更改过了原始顺序,得到的结果也是错误的,下main这种方法讲非0...

2019-07-31 10:51:40 125

原创 LeetCode 278 第一个错误的版本

你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有n个版本[1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用bool isBadVersion(version)接口来判断版本号version是否在单元测试中出...

2019-07-31 10:03:09 81

原创 Vue学习笔记(3) --生命周期及疑惑

Vue生命周期以及关于beforeMount()中el undefined,以至于无法获取innerHTML的问题

2019-07-30 23:15:03 290

原创 LeetCode 268 缺失数字

给定一个包含0, 1, 2, ..., n中n个数的序列,找出 0 ..n中没有出现在序列中的那个数。示例 1:输入: [3,0,1]输出: 2示例2:输入: [9,6,4,2,3,5,7,0,1]输出: 8说明:你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现?解法一首先是最常规的解法,在这个题目中不出意外超时了,同时还犯了一个经典...

2019-07-30 13:04:46 133

原创 LeetCode 263 丑数

编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数2, 3, 5的正整数。示例 1:输入: 6输出: true解释: 6 = 2 ×3示例 2:输入: 8输出: true解释: 8 = 2 × 2 ×2示例3:输入: 14输出: false 解释: 14 不是丑数,因为它包含了另外一个质因数7。说明:1是丑数。 输入不会超...

2019-07-30 12:32:29 111

原创 LeetCode 258 各位相加

给定一个非负整数num,反复将各个位上的数字相加,直到结果为一位数。示例:输入: 38​​​​​​​输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2 由于2 是一位数,所以返回 2。​​​​​​​进阶:你可以不使用循环或者递归,且在 O(1) 时间复杂度内解决这个问题吗?解法一首先是一种比较常规的解法,逻辑简单不再...

2019-07-29 22:29:36 155

原创 Vscode,JetBrains的首部注释和CSS的简单总结

目录 首部注释 --for Vscode首部注释 --for Jet Brains字体段落布局背景首部注释 --for Vscode之前写代码总是忘记加个首部注释,导致日后自己查阅的时候总是会出现这样那样的问题,对于VScode这样有丰富插件支持的IDE来说,肯定有这种自定义模板然后一键生成首部注释的插件。找来找去,有两款用的很多而且评价不错的插件,...

2019-07-28 22:32:13 862

原创 LeetCode 257 二叉树的所有路径

给定一个二叉树,返回所有从根节点到叶子节点的路径。说明:叶子节点是指没有子节点的节点。示例:输入: 1 / \2 3 \ 5输出: ["1->2->5", "1->3"]解释: 所有根节点到叶子节点的路径为: 1->2->5, 1->3解法一这里用递归做是最直白的,和之前一道输出路径的题相似,不再赘述...

2019-07-28 10:58:02 94

原创 Vue学习笔记(2) --写一个简单的评分栏

简单的评分栏,仅特效

2019-07-28 10:02:06 259

原创 LeetCode 242 有效的字母异位 (字典计数的经典方法!!!!!)

涉及JS中Map的特性,字符串转数组,排序等

2019-07-27 23:11:23 129

原创 LeetCode 237 删除链表中的节点

请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 --head =[4,5,1,9],它可以表示为:示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9....

2019-07-27 22:50:51 62

原创 LeetCode 235,236 二叉(搜索)树的最近公共祖先

递归设计的比较巧妙

2019-07-27 22:38:00 158

原创 LeetCode 234 回文链表

请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true进阶:你能否用O(n) 时间复杂度和 O(1) 空间复杂度解决此题?解法一不知道说些啥,反正这题也没人看吧,,,class Solution: def isPalindrome(self, he...

2019-07-26 19:48:30 71

原创 LeetCode 232 用栈实现队列

使用栈实现队列的下列操作:push(x) -- 将一个元素放入队列的尾部。 pop() -- 从队列首部移除元素。 peek() -- 返回队列首部的元素。 empty() -- 返回队列是否为空。示例:MyQueue queue = new MyQueue();queue.push(1);queue.push(2); queue.peek(); // 返回 1qu...

2019-07-26 19:41:17 99

原创 LeetCode 231 2的幂

给定一个整数,编写一个函数来判断它是否是 2 的幂次方。示例1:输入: 1输出: true解释: 20= 1示例 2:输入: 16输出: true解释: 24= 16示例 3:输入: 218输出: false解法一非常简单的题,没什么好说的。。。class Solution: def isPowerOfTwo(self, n: i...

2019-07-26 19:31:43 227

原创 JavaScript 学习笔记(6)--分歧

ES6的一些新特性

2019-07-26 16:58:10 193

原创 LeetCode 226 反转二叉树

翻转一棵二叉树。示例:输入: 4 / \ 2 7 / \ / \1 3 6 9输出: 4 / \ 7 2 / \ / \9 6 3 1备注:这个问题是受到Max Howell的原问题启发的 :谷歌:我们90%的工程师使用您编写的软件(Homebrew),但是您却无法...

2019-07-25 22:34:43 116

原创 JavaScript 学习笔记(5)--认知

内置方法和简单事件

2019-07-25 19:30:05 126

原创 JavaScript 学习笔记(4)--解惑

函数和对象

2019-07-22 23:49:07 180

原创 JavaScript 学习笔记(3)--交流

判断和循环,与Python稍有比较

2019-07-22 19:18:57 96

原创 LeetCode 175 组合两个表

表1:Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+PersonI...

2019-07-21 21:43:08 145

原创 LeetCode 225 用队列实现栈

push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空注意:你只能使用队列的基本操作-- 也就是push to back,peek/pop from front,size, 和is empty这些操作是合法的。 你所使用的语言也许不支持队列。你可以使用 list 或者 deque(双端队列...

2019-07-21 20:09:12 56

原创 JavaScript 学习笔记(2)--了解

简单数据类型和运算符

2019-07-21 18:42:18 75

原创 JavaScript 学习笔记(1)--见面

JS数据结构前的准备

2019-07-20 23:07:26 108

原创 LeetCode 219 重复元素(2)

给定一个整数数组和一个整数k,判断数组中是否存在两个不同的索引i和j,使得nums [i] = nums [j],并且i和j的差的绝对值最大为k。示例1:输入: nums = [1,2,3,1], k = 3输出: true示例 2:输入: nums = [1,0,1,1], k = 1输出: true示例 3:输入: nums = [1,2...

2019-07-20 11:25:49 184

原创 LeetCode 217 重复元素

给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true解法一很简单的一道题,解法众多...

2019-07-20 09:56:16 108

原创 LeetCode 206 反转链表

经典考题,迭代递归

2019-07-19 18:51:17 151

原创 MongoDB & Redis 安装排雷

目录WinMongoDBUbuntu MongoDBWin RedisUbuntu Redis作为现如今最火的两个NoSQL,肯定要全身心投入去学习的,今天主要介绍的是安装这两个数据库时遇到的一些坑,记录下来可能会对你我都有帮助。WinMongoDB在Win端安装就是简单的图形化界面安装,官网下载即可。安装完成之后进入"MongoDB/bin"中吧所有文件提取出...

2019-07-19 16:46:20 1678

原创 LeetCode 205 同构字符串

字典,映射,同构字符串

2019-07-19 08:55:21 83

原创 Go语言基础语法学习笔记

目录1. 变量定义2.变量类型3.常量和枚举4.条件5.循环6.函数7.指针今天稍微转化一下思路,看一下一直大热的Go语言到底有什么魅力,初探门径,还是从学习语法开始,整理了七段基础代码,再次不用详述,大家应该都能看懂:1. 变量定义package mainimport "fmt"func variableZeroValue() { var a ...

2019-07-18 22:15:34 208

原创 深入浅出Flask(5) --配置文件

config.py .env secure.py等几种配置文件以及app.config.from_object等方法的使用

2019-07-18 11:27:39 317

原创 分享一下适合穷学生们薅羊毛的几个站

首先很重要的一点,信用卡!信用卡!信用卡!说三遍,如果你有一张visa卡,基本上所有国外的云服务,包括但不仅限于Azure,GAS,AWS这几个巨头,还有老牌的Paas,常见的Heroku,Webfaction,Openshift,基本都可以较长时间的享受较为全面的功能。国内的诸如阿里云,腾讯云,华为云之类的对于学生每月还是会收费的,当然有Paas服务的SAE,BAE,或者像leancloud...

2019-07-17 06:49:20 2225 2

原创 深入浅出Flask(4) --Flask run and Python py

本文比较了运行Flask程序的两种方式

2019-07-16 21:55:57 2109

原创 LeetCode 204 找质数

统计所有小于非负整数n的质数的数量。示例:输入: 10输出: 4解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。解法一首先很容易想到的就是判断是不是质数,然后相加起来。但是很明显这种做法时间复杂度很高,不知道会不会出现超时,这里介绍网上用的最多的一种方法:class Solution: def countPrimes(self, ...

2019-07-16 16:25:52 199

原创 LeetCode 203 移除链表元素

删除链表中等于给定值val的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5解法一很基础的一道题,没什么好说的class Solution: def removeElements(self, head: ListNode, val: i...

2019-07-16 15:00:58 145

原创 LeetCode 202 快乐数

看到这个题目就很快乐。。。编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19输出: true解释: 12 + 92 = 8282 + 22 = 6862 + 82 =...

2019-07-15 22:12:11 149

原创 LeetCode 198 打家劫舍

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

2019-07-14 18:57:44 89

原创 LeetCode 190 颠倒二进制数

颠倒给定的 32 位无符号整数的二进制位。示例 1:输入: 00000010100101000001111010011100输出: 00111001011110000010100101000000解释: 输入的二进制串 00000010100101000001111010011100 表示无符号整数 43261596, 因此返回 964176192,其二进制表示形式...

2019-07-12 18:01:01 101

原创 深入浅出Flask(3) Flask多线程

Flask的多线程和线程隔离

2019-07-12 16:43:53 7125

Flask_web开发.rar

经典的第二版Flask——web开发的书籍,有兴趣的同学可以学习

2019-06-05

空空如也

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

TA关注的人

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