摘要: 1.RK hash KMP z algorithm http://www.geeksforgeeks.org/z-algorithm-linear-time-pattern-searching-algorithm/ 2.POJ 2758 阅读全文
posted @ 2018-07-27 09:34 Travelller 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 搜索 贪心 分治 动态规划 记忆化搜索 搜索:找遍所有解集空间得到最优解。 贪心:每个阶段的最优解由上一阶段的最优解直接得到。 分治:把每一个问题拆成互不重叠的子问题,分别解决。 动态规划: 能用动态规划解决的问题的性质: 最优子结构:最优解包含的子问题的解也是最优的 无后效性:子问题的最优解一旦确 阅读全文
posted @ 2019-03-05 11:09 Travelller 阅读(129) 评论(0) 推荐(0) 编辑
摘要: !function(e,t,a){ function n(){c(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:... 阅读全文
posted @ 2019-02-08 10:38 Travelller 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 全排列的题不用全排列做 阅读全文
posted @ 2019-01-07 15:48 Travelller 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 单纯减法不行,需要用到位运算。 a<<b表示 a*(2^b). LeetCode出现了令人惊恐的同一段代码不同运行时间的情况..... 阅读全文
posted @ 2018-09-15 00:22 Travelller 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 虽然分在EASY里面....模式匹配模板题。用KMP就行。 刚刚看了一眼和暴力速度居然一样。。。 阅读全文
posted @ 2018-09-14 11:37 Travelller 阅读(95) 评论(0) 推荐(0) 编辑
摘要: class Solution { public: int removeElement(vector& nums, int val) { int len=nums.size(),j=0; for (int i=0;i<len;i++){ if (nums[i]!=val) { nums[j]=nums[... 阅读全文
posted @ 2018-09-13 21:11 Travelller 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一 安装环境 二 变量 1. 变量不需要提前声明。字符串string 数字int/float 列表list 阅读全文
posted @ 2018-09-07 23:30 Travelller 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、环境配置 1. brew下载 || 输入命令: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. git下载 || 输入命令: brew in 阅读全文
posted @ 2018-08-19 08:42 Travelller 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 很简单。 阅读全文
posted @ 2018-08-14 17:17 Travelller 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 考察链表操作。 阅读全文
posted @ 2018-08-12 22:54 Travelller 阅读(126) 评论(0) 推荐(0) 编辑