- 博客(15)
- 收藏
- 关注
原创 [Leetcode] 126 Word Ladder II 解题 (和127的对比)
Loading...https://leetcode.com/problems/word-ladder-ii/这道题区别于127 Word Ladder 在于1. 127求的是最短路径长度;本题求的是最短路径2. 127 求的是一个值,本题求的是所有的最短路径为了解决这个变化,关键点是1. 对于上一层之前访问的节点我们不能再访问了2. 对于下一层要访问的节点,我们要记录所有的路径。class Solution: def findLadders(self, be.
2022-05-30 12:42:12 156
原创 [Leetcode] 127 Word Ladder 解题
class Solution: ################################################# ###### solution 3: Bi-directional BFS ###### # search from both side and check if they meet # ################################################# from collectio.
2022-05-30 07:08:02 106
原创 Leetcode 359 Logger Rate limit
[Leetcode] 359 Logger Rate limitclass Logger: def __init__(self): # key=message(str), value=timestamp_last_sent(int) self.msg_sent = {} self.cap = 10 def shouldPrintMessage(self, timestamp: int, message: str)
2022-05-28 07:02:16 146
原创 Leetcode 435. Non-overlapping Intervals
Loading...DP solutionclass Solution: def eraseOverlapIntervals(self, intervals: List[List[int]]) -> int: if not intervals: return 0 # initialize DP dp = [0] * len(intervals) dp[0] = 1
2022-05-22 01:16:09 150
原创 python (python3) 基础知识点 (更新中)
总结一些常用的关于 python dict 的知识点初始化 / 新建 字典new_dict = {} # new dict with empty itemsnew_dict = dict() # new dict with empty items查找遍历类型 / typing
2022-04-26 00:32:47 380
原创 Leetcode 59 Spiral Matrix II
class Solution { public int[][] generateMatrix(int n) { int[][] M = new int[n][n]; return generate(M, n); } private int[][] generate(int[][] M, int k) { int loop = k / 2; int start_x = 0; int start_.
2022-04-03 07:19:31 90
原创 [Leetcode]吹响征战Leetcode的号角
写这篇,没别的意思,就是告诉自己,要开始刷Leetcode了。想起当初第一遍刷GRE单词的时候,太痛苦了,太
2014-09-02 17:09:34 727
原创 Ubuntu下安装scikit-learn(sklearn)
按说,这个安装应该也不是很困难,但是官方网站的说明在我看来写的实在是有待改进,所以写文一篇,方便以后安装。背景:Ubuntu 13.04python 2 .7. 4(系统预装)步骤:官方原文见此链接1. 安装支持部分:在terminal里面直接输入以下命令,这个命令会安装sklearn所需要的依赖,主要包括 scipy, numpy一些主流依赖。
2014-03-25 10:21:59 23773 1
原创 Vim插件YouCompleteMe翻译之 README.md(Part I)
截止目前,已经成功实现了用YCM来完成对 Python 和 C++ 的自动补全,心情大好,于是跑回来继续完成翻译工作,就当攒人品啦。——————————————分割线————————————————原文请点我—— Translation starts here ——YouCompleteMe: a code-completion engine for VimYouCom
2014-02-10 04:37:15 2019
原创 Vim插件YouCompleteMe翻译之UserGuide I.
原文如下:自己在安装使用这个插件的时候遇到了不少曲折,现在这里对用户指导进行翻译,一来让自己能够耐下心来通读一遍,二来方便其他朋友使用。用户指导 (User Guide)一般用法 (General Usage): ·如果觉得补全功能太广泛的话,只需要继续输入代码即可;YCM会基于你的输入持续修正补全功能。 ·过滤功能是“smart-case(智能大小写)”敏感的
2014-02-02 11:20:11 2469
原创 [安装]ubuntu 如何修改 .vimrc 文件
很多东西确实是难了不会,会了不难。今天想在ubuntu里配置一下vim,结果折腾了老半天。原因就是一直找不到别人说的那个 .vimrc文件,后来才知道,原来这个文件默认是不存在的,需要先自己创建一下,现介绍如下:1. 拷贝方法:将系统配置vimrc文件拷贝一份:在terminal里面输入cp /usr/share/vim/vimrc $HOME/.vimrc说明:
2014-02-01 05:40:23 4539
原创 [安装]Windows 系统下 GVIM安装
Windows 系统下: 1. 安装GVIM和GitHub for Windows:安装和设置Gvim, 请参考这篇文章中的Step1。如果是传统版本的GitHub客户端,请参考这篇文章中的Step2:http://blog.csdn.net/auwzb/article/details/9346517 如果下载的是PortableGit, 请参考这篇文章:http:
2014-01-21 10:29:55 785
原创 小白级别准程序员在windows下安装GitHub
自己目前是专业级小白,所以写这篇文章,希望能够帮到有需要的朋友。最近(截至2014.1.20)GitHub for Windows升级了,出了一个移动版GitHub客户端给windows用(Github 1.8.4),直接导致了环境变量修改的相应改变。Step 1: 谷歌搜索 GitHub for Windows, 一般出来的第一个链接就是,点进去应该就是下图的样子,然后点
2014-01-21 09:59:56 3009 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人