面试总结之算法(Algorithm)

All contents are moved to haoran119/interview (github.com)


学习笔记之LeetCode - 浩然119 - 博客园 (cnblogs.com)

学习笔记之15道简单算法题 - 浩然119 - 博客园 (cnblogs.com)

【ZZ】每个程序员都应该收藏的算法复杂度速查表 - 浩然119 - 博客园 (cnblogs.com)


Book Review: Coding Interview Questions by Narasimha Karumanchi (whatpixel.com)

推荐|《算法导论》习题答案开源,配合视频更佳! (qq.com)

程序员面试备考锦囊 (qq.com)

GitHub 标星 3w+,很全面的算法和数据结构知识 (qq.com)

【实用】Github 超过 3 万 Star 的『超实用技术面试手册』 (qq.com)

算法和编程面试题精选TOP50!(附代码+解题思路+答案) (qq.com)

万字总结:如何全方位的准备数据结构和算法? (qq.com)

准备程序员面试?你需要了解这 14 种编程面试模式

这 3 个学数据结构和算法的网站,相信你也会喜欢的! (qq.com)

程序员面试通关的 101 道真题 (qq.com)

坚持刷题678天的感受! (qq.com)

程序员必须掌握哪些算法?算法与数据结构文章详细分类与整理! (qq.com)

从一个面试题看程序员的几项基本功 (qq.com)

LeetCode 中有哪些题的解法让你拍案叫绝? (qq.com)

算法工程师技术路线图 (qq.com)

GitHub 标星 17 万:打破程序员“中年危机”的「编程面试大学」! (qq.com)


Backtracking

干货满满!全面详解如何用递归解题! (qq.com)

一文学会「回溯搜索算法」解题技巧 (qq.com)

初识广度优先搜索与解题套路 (qq.com)

一文看懂全排列算法! (qq.com)

递归回溯中的一些套路 (qq.com)

告别递归,从零开始一文学会递归解题 (qq.com)

超详细!详解一道高频算法题:括号生成 (qq.com)

漫画:贼简单的题目,但百分之99%的人都不会 (qq.com)

LeetCode 题解 | 力扣杯 LCP 07.传递信息 (qq.com)

LeetCode 例题精讲 | 08 排列组合问题:回溯法的候选集合 (qq.com)

LeetCode 例题精讲 | 13 BFS 的使用场景:层序遍历、最短路径问题 (qq.com)

LeetCode 题解 | 78.子集 (qq.com)

LeetCode 题解 | 138. 复制带随机指针的链表 (qq.com)

LeetCode 力扣官方题解 | 463.岛屿的周长 (qq.com)

LeetCode 力扣官方题解 | 509. 斐波那契数 (qq.com)

LeetCode 695. 岛屿的最大面积 (qq.com)

LeetCode 力扣官方题解 | 842. 将数组拆分成斐波那契序列 (qq.com)


Divide and conquer

面试必考的「二分算法」系统梳理 (qq.com)

搞定面试算法系列 | 分治算法三步走 (qq.com)

二分算法 — 一尺之捶,日取其半,log2n世竭 (qq.com)

LeetCode 题解 | 33. 搜索旋转排序数组 (qq.com)

LeetCode 图解 | 34.在排序数组中查找元素的第一个和最后一个位置 (qq.com)

题解 | 69. x 的平方根 (qq.com)

LeetCode 力扣官方题解 | 81. 搜索旋转排序数组 II (qq.com)

图解「剑指Offer」之旋转数组的最小数字 (qq.com)

剑指Offer 图解 | 寻找旋转排序数组中的最小值 (qq.com)

从 O(N) 优化到 O(logN),你的第一想法是什么? (qq.com)

LeetCode 力扣官方题解 | 468.验证 IP 地址 (qq.com)

LeetCode 力扣官方题解 | 540. 有序数组中的单一元素 (qq.com)


Dynamic Programming

最长公共子串与最长公共子序列 - 浩然119 - 博客园 (cnblogs.com)

LeetCode 例题精讲 | 15 最长公共子序列:二维动态规划的解法 (qq.com)

最长公共前缀短语 - 浩然119 - 博客园 (cnblogs.com)

什么是动态规划(Dynamic Programming)?动态规划的意义是什么? (qq.com)

有了四步解题法模板,再也不害怕动态规划! (qq.com)

(进阶版)有了四步解题法模板,再也不害怕动态规划! (qq.com)

(再进阶版)有了四步解题法模板,再也不害怕动态规划! (qq.com)

再来聊一聊「动态规划」 (qq.com)

拒绝遗忘:高效的动态规划算法

大厂动态规划面试汇总,重量级干货,彻夜整理 (qq.com)

动态规划详解 (qq.com)

最长公共子串求解套路 (qq.com)

万字长文!动态规划的终极难题:字符匹配类 (qq.com)

动态规划的实际应用:图片压缩算法 (qq.com)

图解:最短路径之迪杰斯特拉算法 (qq.com)

动态规划之空间优化与总结回顾 (qq.com)

一只青蛙跳出来的分治法、回溯法与动态规划 (qq.com)

经典动态规划:高楼扔鸡蛋 (qq.com)

动态规划之博弈问题 (qq.com)

深度解析「正则表达式匹配」:从暴力解法到动态规划 (qq.com)

如何编程获得最多的年终红包奖? (qq.com)

漫画:寻找股票买入卖出的最佳时机(动态规划) (qq.com)

动态规划只能用来求最值吗? (qq.com)

漫画:美团面试题(整数拆分) (qq.com)

LeetCode 例题精讲 | 17 动态规划如何拆分子问题,简化思路 (qq.com)

LeetCode 图解 | 70 . 爬楼梯 (qq.com)

题解 | 72. 编辑距离 (qq.com)

LeetCode 题解 | 279. 完全平方数 (qq.com)

题解 | 300.最长上升子序列 (qq.com)

图解一道腾讯笔试算法题:「最长上升子序列」 (qq.com)

LeetCode 题解 | 338.比特位计数 (qq.com)

LeetCode 力扣官方题解 | 518. 零钱兑换 II (qq.com)

LeetCode 力扣官方题解 | 664. 奇怪的打印机 (qq.com)

LeetCode 力扣官方题解 | 1356. 根据数字二进制下 1 的数目排序 (qq.com)


Greedy

这几道经典例题帮你轻松搞透贪心算法 (qq.com)

超详细!图解「合并 K 个排序链表」 (qq.com)

初识背包问题之 「 0-1 背包 」 (qq.com)

漫画:去掉一个数,如何让剩余的数乘积最大? (qq.com)

LeetCode 一题多解 | 53. 最大子数组和:五种解法完全手册 (qq.com)

题解 | 778.水位上升的泳池中游泳 (qq.com)

LeetCode 力扣官方题解 | 781. 森林中的兔子 (qq.com)

LeetCode 力扣官方题解 | 860. 柠檬水找零 (qq.com)

LeetCode 力扣官方题解 | 861. 翻转矩阵后的得分 (qq.com)


Math

估算2^24

  • 2^10 = 1024 ~ 10^3
  • 2^24 ~ 2^4 * 10^3 * 10^3 ~ 16 * 10^6

移动1位数字使等式成立3013=10

  • 0^3013=1

估算悉尼有多少辆Taxi

刷算法题必备的数学考点汇总 (qq.com)

刷算法题必备的数学考点汇总(2) (qq.com)

面试必考的「矩阵快速幂」考点汇总 (qq.com)

面试官问小灰:如何用程序判断质数? (qq.com)

巧用数学 AC 算法面试题 (qq.com)

两分钟看完一道数学思想的算法题 (qq.com)

「算法入门笔记」卡特兰数 (qq.com)

图解算法:摘取位运算的王冠「八皇后问题」! (qq.com)

五分钟小知识:如何用算法高效寻找素数? (qq.com)

题解 | 66. 加一 (qq.com)

【LeetCode】超简单!猜数字游戏! (qq.com)

LeetCode 图解 | 191.位 1 的个数 (qq.com)

LeetCode 题解 | 371.两整数之和 (qq.com)

画解算法:458.可怜的小猪 (qq.com)

深入 LeetCode 470 了解拒绝采样和求期望法,再挑战一道经典概率面试题 (qq.com)

又一道可以投机取巧的算法题:完美数 (qq.com)

使用位运算处理一道难题:获取所有钥匙的最短路径 (qq.com)

LeetCode 力扣官方题解 | 810. 黑板异或游戏 (qq.com)


Shuffling(洗牌算法)

Knuth 高效洗牌算法 (qq.com)

网易游戏面试题:如何设计一个公平的洗牌算法 (qq.com)

这或许是讲解 Knuth 洗牌算法最好的文章 (qq.com)

算法面试题:均分纸牌 (qq.com)


Simulation(模拟)

LeetCode 力扣官方题解 | 13. 罗马数字转整数 (qq.com)

LeetCode 力扣官方题解 | 57.插入区间 (qq.com)


Sliding Window(滑动窗口)

Find minimum continuous subsequence tags - 浩然119 - 博客园 (cnblogs.com)

Find substring with K-1 distinct characters - 浩然119 - 博客园 (cnblogs.com)

Find substring with K distinct characters - 浩然119 - 博客园 (cnblogs.com)

An Introduction to Sliding Window Algorithms | by Jordan Moore | Level Up Coding (gitconnected.com)

Window Sliding Technique - GeeksforGeeks

滑动窗口算法最简单的教程 (qq.com)

从简单到复杂,一文带你搞懂滑动窗口在数组及字符串中的应用 (qq.com)

LeetCode .239 滑动窗口最大值 (qq.com)

LeetCode 题解 | 1297.子串的最大出现次数 (qq.com)

LeetCode 力扣官方题解 | 1423. 可获得的最大点数 (qq.com)


Sort and Search

面试总结之排序算法 - 浩然119 - 博客园 (cnblogs.com)

面试总结之查找算法 - 浩然119 - 博客园 (cnblogs.com)


Top K

五分钟学算法:Top K 问题的两种经典解法 (qq.com)

超详细!详解一道高频算法题:数组中的第 K 个最大元素 (qq.com)


MISC

什么是 P = NP 问题? (qq.com)

一道剑指offer,找到重复的数字 (qq.com)

LeetCode 图解 | 229.求众数Ⅱ,要求线性时间复杂度? (qq.com)

「总结」LeetCode 上一行代码就能解决的智力算法题 (qq.com)

超简单的博弈算法题,一行代码解决! (qq.com)

一行代码就能解决的智力算法题 (qq.com)

posted on 2019-07-13 16:05  浩然119  阅读(373)  评论(0编辑  收藏  举报