【导读】由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多…
分类:算法
RSA算法详解
前言 总括: 本文详细讲述了RSA算法详解,包括内部使用数学原理以及产生的过程。 原文博客地址:RSA算法详解 知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书) 博主博客地址…
三个水桶等分8升水的问题 -《算法的乐趣》
智力题目 有三个容积分别为3升、5升、8升的水桶,其中容积为8升的水桶中装满了水,容积为3升和容积为5升的水桶都是空的。三个水桶都没有刻度,现在需要将大水桶中的8升水等分成两份,每份都是4升水,附加条件是只能这三个水桶,…
四元组相加获得target
四元组相加获得target 4Sum 给定一个数组,选择四个元素相加,结果为target,找出所有符合的四元组。 Given an array S of n integers, are there elements a,…
Leetcode - Paint House
My code: public class Solution { public int minCost(int[][] costs) { if (costs == null || costs.length == 0 ||…
Big Data Analysis System - Paxos
最近看了一个算法,挺复杂的。算是勉强看懂了。 把当时觉得不错的材料总结在这里。 https://www.zhihu.com/question/19787937 http://research.microsoft.com/…
Java算法总结
字符串 1.字符串翻转 给定一个字符串,长度为n,要求把字符串前面的m个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符’a’和’b’(m=2)移动到字符串…
lintcode 斐波纳契数列
查找斐波纳契数列中第 N 个数。 所谓的斐波纳契数列是指: 前2个数是 0 和 1 。 第 i 个数是第 i-1 个数和第i-2 个数的和。 斐波纳契数列的前10个数字是: 0, 1, 1, 2, 3, 5, 8, 13…
面试必备:数组和字符串
本文首发于微信公众号「玉刚说」 原文链接:面试必备:数组和字符串 数据结构和算法有多重要? 我想有追求的程序员都不会放过它的。 打个比方,在金庸的武侠世界里,数据结构和算法它就像一门上乘的内功心法,一旦掌握了它,各种武功…
看图轻松理解数据结构与算法系列(B+树)
前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 B+树 B+树是B树的一…
Leetcode - Guess Number Higher or Lower
My code: /* The guess API is defined in the parent class GuessGame. @param num, your guess @return -1 if my nu…
人体重识别技术,腾讯优图刷新三项算法纪录
封面图by @heyerlein on Unsplash 人体重识别(Person Re-ID)算法能够实现跨越时间和空间对目标人体(人群)进行跟踪、匹配与身份鉴定,这是近年来计算机视觉的研究热点之一。 近日,腾讯优图在…