1446.连续字符-python 1446.连续字符(简单) 题目大意:给你一个字符串 s ,字符串的「能量」定义为:只包含一种字符的最长非空子字符串的长度。请你返回字符串的能量。 2021-12-13 LeetCode-python #字符串 #EASY
208.实现Trie前缀树-python 208.最长递增子序列(中等) 题目大意:Trie(发音类似 “try”)或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补完和拼写检查。 请你实现 Trie 类: Trie() 初始化前缀树对象。 void insert(String word) 向前缀树中插入字符串 word 。 boolean search(String 2021-12-13 LeetCode-python > LeetCode-热题 HOT 100 #字符串 #MEDIUM #字典树 #哈希表 #设计
438.找到字符串中所有字母异位词-python 438.找到字符串中所有字母异位词(中等) 题目大意:给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 2021-12-12 LeetCode-python > LeetCode-热题 HOT 100 #字符串 #MEDIUM #哈希表 #滑动窗口
macOS及Linux-screen命令整理 需求:例如在跑深度学习等程序的时候,需要让程序挂载在后台执行,这时候就可以使用screen命令进行后台的挂载 2021-12-08 develop > mixed > linuxmacos #linuxmacos
iterm2+ohmyzsh安装及插件配置 背景:iterm2可以替代macOS自带的terminal,而ohmyzsh是基于zsh命令行的一个扩展工具集,在其上可以安装插件来丰富命令行的功能(何老板推荐的syntax highlighting和auto suggestion) 2021-12-06 develop > mixed > linuxmacos #linuxmacos
Docker-Learning 背景:docker有一种更加轻量级虚拟机的感觉,正好在一个课程中需要使用HBase、Hadoop等,又不方便在本地安装,所以可以使用docker的方式,也借此机会学习docker 2021-12-06 develop > docker > docker学习 #docker
github443问题的解决办法 背景:github经常遇到443问题,例如Failed to connect to github.com port 443: Operation timed out,这种情况下需要一些解决办法; Reference: https://www.jianshu.com/p/471aeba64724 2021-12-06 develop > mixed > git #git
记录一次hexo博客迁移过程 背景:换了一个新电脑,需要把原来在github上配置的yixuan004.github.io博客环境重新在本地部署,中间涉及到一些软件的安装等 2021-12-05 develop > mixed > hexo #hexo
28.实现strStr-python 28.实现strStr()(中等) 题目大意:实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。 2021-12-03 LeetCode-python > LeetCode-热题 HOT 100 #字符串 #MEDIUM #双指针 #字符串匹配
519.随机翻转矩阵-python 519.随机翻转矩阵(中等) 题目大意:给你一个 m x n 的二元矩阵 matrix ,且所有值被初始化为 0 。请你设计一个算法,随机选取一个满足 matrix[i][j] == 0 的下标 (i, j) ,并将它的值变为 1 。所有满足 matrix[i][j] == 0 的下标 (i, j) 被选取的概率应当均等。 尽量最少调用内置的随机函数,并且优 2021-12-03 LeetCode-python #MEDIUM #哈希表 #TODO优化 #数学 #水塘抽样 #随机化