局部敏感哈希算法(Locality Sensitive Hashing)初探Mar 11, 2017·2850 words·6 minsDeep-Learning 局部敏感hash前言: # 其实有了前文simhash算法的基础,局部敏感hash算法已经不存在理解上的问题了吧。。。毕竟simhash算法应该是局部敏感哈希算法的一种。。所以我就直接转载几篇我认为比较好的文档结合一下好了。。。会把比较重要的概念或者定义标记重点。
文本相似度判断-simhash算法学习笔记Mar 10, 2017·2264 words·5 minsDeep-Learning Simhash 协同过滤 局部敏感hash 推荐系统先放原始论文。。以此表达对这个算法的敬意 orz 论文链接 问题引出: # 那天百度一面,frog 学姐问了我如何判断两篇新闻稿相似度的问题….我满篇口胡,也只是回答了一些诸如从图片上考虑、或者去掉 stop word 之后得到特征向量再计算余弦值之类的传统想法。
蓄水池抽样算法概述(Reservoir Sampling Algorithm)[转载]Mar 9, 2017·1274 words·3 minsACM 蓄水池抽样面京东被这个问题卡了QAQ,来补补这方面的课。 转自:链接 蓄水池抽样算法是随机算法的一种,用来从 N 个样本中随机选择 K 个样本,其中 N 非常大(以至于 N 个样本不能同时放入内存)或者 N 是一个未知数。其时间复杂度为 O(N),包含下列步骤 (假设有一维数组 S, 长度未知,需要从中随机选择 k 个元素, 数组下标从 1 开始), 伪代码如下:
leetcode 74. Search a 2D MatrixMar 9, 2017·183 words·1 minACM 二分 Leetcode题目链接 题意:给一个二维数组。。。每一行每一列都分别递增。。问某个value是否出现过。。。
C++ sort学习笔记Mar 1, 2017·377 words·1 min工程 C++ Cpp 排序回想起大一的时候打cf…那个时候对C++还不怎么熟悉。。。用sort不会自定义排序方式。。
cpp vector学习笔记Feb 28, 2017·785 words·2 mins工程 C++ Cpp Vector起因是百度实习二面的时候被问了一道类似这样的题: 给我下面的代码,问有没有什么问题。
leetcode 437. Path Sum IIIFeb 24, 2017·242 words·1 minACM Brute Force Leetcode题目链接 题意:求一棵二叉树中,所有一段连续路径之和等于给定值的路径数目。
leetcode 101. Symmetric Tree Add to List(二叉树,判断镜像)Feb 24, 2017·247 words·1 minACM Leetcode题目链接 题意:判断一棵二叉树是否是自己的镜像。做法是做个copy,相当于两棵树做比较。注意逻辑不要漏掉就好
leetcode 110. Balanced Binary TreeFeb 24, 2017·238 words·1 minACM Leetcode题目链接 题意:判断一颗二叉树是否平衡…. 思路:直接搞就好了。。。神TM又忘记dfs的时候忘记返回子调用的值。。。。我这是药丸啊。。。
leetcode 235. Lowest Common Ancestor of a Binary Search Tree(求一个BST中某两个节点LCA)Feb 22, 2017·371 words·1 minACM 二分 LCA Leetcode题目链接 题意:求一个BST中某两个节点LCA…. 思路:卧槽。。。竟然求LCA…直接想到的显然是Tarjan的方法或者。。。RMQ+DFS。。。但是感觉。。。leetcode怎么可能考算法。。。。于是想到。。。可以从BST下手。。。
leetcode 104. Maximum Depth of Binary Tree(求一棵树的深度)Feb 22, 2017·158 words·1 minACM Leetcode题目链接 题意:求一棵树的深度。。。。 思路:。。。定义搞即可。。按照左右子树中大的算。。。因为据说是经典题(虽然并不觉得2333。。。所以记录下。。。
leetcode 226. Invert Binary Tree(反转二叉树)Feb 22, 2017·208 words·1 minACM Leetcode题目链接 题意:反转一棵二叉树。。。字面意思理解即可。。就是把每一棵子树的左右孩子交换。。。
112. Path SumFeb 22, 2017·257 words·1 minACM 前缀和 Leetcode题目链接 题意:给一棵树。。问是否存在一条从树根到叶子的路径,使得路径上每个点的val之和等于给定的sum。
leetcode 108. Convert Sorted Array to Binary Search Tree(有序数组转化成bst)Feb 21, 2017·365 words·1 minACM Binary Search Tree Leetcodeleetcode108 题意:把一个有序的数组转化成一棵高度尽量小的bst(二叉搜索树)
leetcode 107 Binary Tree Level Order Traversal II(最底层往上依次输出二叉树每一个node的val)Feb 20, 2017·474 words·1 minACM Leetcode最近要准备面试…虽然leetcode的题目难度比较水..不过白板写代码还是要练下的。。。我所理解的白板写代码。。。大概就是。。。用记事本。。一遍写对代码的能力吧。。。所以我来记录一下。。思路想错的或者没有秒的题目。
BZOJ 1303: [CQOI2009]中位数图(前缀/后缀和乱搞)Jan 30, 2017·636 words·2 minsACM 乱搞 前缀和 后缀和1303: [CQOI2009]中位数图 # Time Limit: 1 Sec Memory Limit: 162 MB Submit: 2480 Solved: 1529 [Submit][Status][Discuss]
再见2016Jan 27, 2017·1577 words·4 mins随笔杂谈 年终总结所以还是稍微写写年终总结吧.. 感觉…2016分成了两部分吧,前11个月是一部分,后1个月是另一部分。
BZOJ 1800: [Ahoi2009]fly 飞行棋 (尺取+数学)Jan 26, 2017·693 words·2 minsACM Math 双指针1800: [Ahoi2009]fly 飞行棋 # Time Limit: 10 Sec Memory Limit: 64 MB Submit: 1530 Solved: 1220 [Submit][Status][Discuss]
BZOJ 1207: [HNOI2004]打鼹鼠 (LIS)Jan 26, 2017·965 words·2 minsACM DP LIS1207: [HNOI2004]打鼹鼠 # Time Limit: 10 Sec Memory Limit: 162 MB Submit: 2854 Solved: 1390 [Submit][Status][Discuss]
又是这种绝望的感觉...Jan 7, 2017·240 words·1 min随笔杂谈 日记绝望什么的… 总要有个具体的事情吧… 可是又说不清…好像突然每件事都让我绝望…