自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

STILLxjy

戒急戒躁,厚积薄发。

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 (LeetCode 22)括号生成 [ 思路详解+ DFS : 暴力 + 剪枝]

22. 括号生成给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]分析:我们可以将题目转化为:有一个2*n长度的数组,每一个位置你可以放’(’ 或者 ‘)’。让你输出其中满足以下两个条件的所有结果:1:’...

2018-10-31 21:41:26 832

原创 (LeetCode 73)矩阵置零 [图文详解 + 常数空间复杂度:转换思维,内部指定]

73. 矩阵置零给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。示例 1:输入:[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2:输入:[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[...

2018-10-27 10:49:29 889

原创 (LeetCode 90)子集 II [添加约束条件,去重复]

90. 子集 II给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: [1,2,2]输出:[[2],[1],[1,2,2],[2,2],[1,2],[]]分析:使用for(int i=0;i<(1<<n);i++),枚举全部子集。 i的所有位由0,1组成,根据i在某一位 j 上是...

2018-10-25 00:01:04 185

转载 (LeetCode 72)编辑距离 [动态规划 + 字符串好题]

72. 编辑距离给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符示例 1:输入: word1 = “horse”, word2 = “ros”输出: 3解释:horse -> rorse (将 ‘h’ 替换为 ‘r’)rorse -> r...

2018-10-21 21:45:14 210

原创 Ubuntu16.04 & Python3.x 基于 VirtualEnv 安装 TensorFlow

系统版本:ubuntu-16.04.3-desktop-amd64Python3.5注意unbuntu需要是64位的!!! tensorflow官方安装包目前不支持32位的os。根据TensorFlow中文社区安装教程,首先进行如下操作:首先, 安装所有必备工具:# 在 Linux 上:$ sudo apt-get install python-pip python-dev pyth...

2018-10-16 21:22:03 579

原创 (LeetCode 376)摆动序列 [动态规划 O(n) 和 O(n^2) 解答 详细思路 ]

376. 摆动序列如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是摆动序列。例如, [1,7,4,9,2,5] 是一个摆动序列,因为差值 (6,-3,5,-7,3) 是正负交替出现的。相反, [1,4,7,2,5] 和 [1,7,4,5,5] 不是摆动序列,第一个序列是因为它的前两个差值都是正数,第二个序列...

2018-10-16 13:47:36 729

原创 (LeetCode 46 & 47)全排列 & 全排列 II [有重复数字,去重复(添加约束条件)]

46. 全排列给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]分析:使用f[i]标记,记录第i个数字是否在排列中。每次按照索引的从小到大的顺序进行判断,若第i个数不在排列中,则添加到排列中,否则判断下一个数字。使用递归可以十分方便的...

2018-10-14 14:27:34 1177

原创 (2018年10月10日 华为笔试最后一道算法题) 最长飞机跑道 [动态规划] 第一次超内存

题目:分析:该题就是ACM题 滑雪 的变形。有关滑雪的讲解: https://blog.csdn.net/STILLxjy/article/details/52097384https://www.cnblogs.com/Asimple/p/5715753.html思路为:在(i,j)处出发可以达到的最长道路长度为: 从(1,j)四周点(x+dx[i],y+dy[i])处出发可以达到...

2018-10-10 21:59:28 889

原创 (LeetCode 50) Pow(x, n) [递归 & 非递归 & 对非指数的处理]

50. Pow(x, n)实现 pow(x, n) ,即计算 x 的 n 次幂函数。示例 1:输入: 2.00000, 10输出: 1024.00000示例 2:输入: 2.10000, 3输出: 9.26100示例 3:输入: 2.00000, -2输出: 0.25000解释: 2^-2 = (1/2)^2 = 1/4 = 0.25说明:-100.0 < x &l...

2018-10-08 00:01:20 559

机器学习实战配套文件与代码

机器学习实战数据配套的文件和代码

2019-05-22

[NLP] 动手实现邮件分类算法博客对应的数据集

[NLP] 动手实现邮件分类算法博客对应的数据集

2019-05-09

空空如也

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

TA关注的人

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