会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
五分钟学算法
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2019年10月16日
有了这套模板,女朋友再也不用担心我刷不动 LeetCode 了
摘要: 全文包含 12000+ 字、 30 张高清图片,预计阅读时间为 40 分钟,强烈建议先 收藏 再仔细阅读。 作者 | 李威 整理 | 五分钟学算法 个人博客 | "https://www.cxyxiaowu.com" 来源 | https://www.liwei.party/ 下面的动画以 "「力扣
阅读全文
posted @ 2019-10-16 16:34 五分钟学算法
阅读(2297)
评论(0)
推荐(11)
2019年8月28日
有点难度,几道和「滑动窗口」有关的算法面试题
摘要: 前言科普:什么是滑动窗口算法 滑动问题包含一个滑动窗口,它是一个运行在一个大数组上的子列表,该数组是一个底层元素集合。 假设有数组 [a b c d e f g h ],一个大小为 3 的 滑动窗口 在其上滑动,则有: 一般情况下就是使用这个窗口在数组的 合法区间 内进行滑动,同时 动态地 记录一些
阅读全文
posted @ 2019-08-28 11:18 五分钟学算法
阅读(1343)
评论(0)
推荐(1)
2019年8月22日
好吧,又是两分钟看完一道投机取巧的算法题
摘要: 题目来源于 LeetCode 上第 172 号问题:阶乘后的零。题目难度为 Easy,目前通过率为 38.0% 。 题目描述 给定一个整数 n ,返回 n ! 结果尾数中零的数量。 示例 1: 示例 2: 说明: 你算法的时间复杂度应为 O (log n ) 。 题目解析 题目很好理解,数阶乘后的数
阅读全文
posted @ 2019-08-22 20:51 五分钟学算法
阅读(555)
评论(0)
推荐(2)
2019年8月2日
七分钟理解什么是 KMP 算法
摘要: 本文是介绍 什么是 BF算法、KMP算法、BM算法 三部曲之一。 KMP算法 内部涉及到的数学原理与知识太多,本文只会对 KMP算法 的运行过程、 部分匹配表 、next数组 进行介绍,如果理解了这三点再去阅读其它有关 KMP算法 的文章肯定能有个清晰的认识。 以下的文字描述请结合视频动画来阅读~
阅读全文
posted @ 2019-08-02 11:50 五分钟学算法
阅读(2488)
评论(1)
推荐(0)
2019年7月18日
看《长安十二时辰》可以了解哪些算法知识
摘要: 最近,小吴在追一部古装剧 《长安十二时辰》。 最近,小吴在追一部古装剧 《长安十二时辰》。 故事讲得是在上元节前夕,长安城混入可疑人员,身陷囹圄的张小敬临危受命,与少年天才李必携手在十二时辰内破除隐患。 故事讲得是在上元节前夕,长安城混入可疑人员,身陷囹圄的张小敬临危受命,与少年天才李必携手在十二时
阅读全文
posted @ 2019-07-18 14:46 五分钟学算法
阅读(2107)
评论(8)
推荐(1)
2019年6月12日
面试官,我会写二分查找法!对,没有 bug 的那种!
摘要: 前言科普 第一篇二分搜索论文是 1946 年发表,然而第一个没有 bug 的二分查找法却是在 1962 年才出现,中间用了 16 年的时间。 2019 年的你,在面试的过程中能手写出没有 bug 的二分查找法么? 定义 在计算机科学中,二分查找(英语:binary search),也称折半搜索(英语
阅读全文
posted @ 2019-06-12 11:24 五分钟学算法
阅读(845)
评论(0)
推荐(1)
2019年6月10日
毕业十年后,我忍不住出了一份程序员的高考试卷
摘要: 个人原创,首发于:五分钟学算法:毕业十年后,我忍不住出了一份程序员的高考试卷 一、选择题(共计 50 分) 1、在下列四种排序算法,只有( )是一种不稳定排序 A、冒泡排序 B、选择排序C、插入排序 D、归并排序 2、一个数组,含有大量重复元素,使用( )进行排序是一种合理的抉择 A、快速排序 B、
阅读全文
posted @ 2019-06-10 08:40 五分钟学算法
阅读(6278)
评论(37)
推荐(20)
2019年6月3日
扫雷与算法:如何随机化的布雷(一)
摘要: 这是通过「扫雷与算法」小程序来讲解算法的第一章:如何随机化的进行布雷,主要介绍了三种不那么好的方法,希望通过这些不好的方法能让大家明白第二章要讲解的「洗牌算法」有多牛逼。 补充:「扫雷与算法」小程序会在写完后进行开源,发布在我的 GitHub 上面。 方法一 最想当然的方法就是随机的在二维区间寻找一
阅读全文
posted @ 2019-06-03 19:50 五分钟学算法
阅读(3132)
评论(3)
推荐(3)
2019年5月30日
降维打击!为什么我认为数据结构与算法对前端开发很重要
摘要: 从一个需求谈起 在我之前的项目中,曾经遇到过这样一个需求,编写一个级联选择器,大概是这样: 1 图中的示例使用的是 Ant-Design 的 Cascader 组件。 要实现这一功能,我需要类似这样的数据结构: 一个具有层级结构的数据,实现这个功能非常容易,因为这个结构和组件的结构是一致的,递归遍历
阅读全文
posted @ 2019-05-30 15:22 五分钟学算法
阅读(1499)
评论(5)
推荐(9)
2019年5月20日
盖尔-沙普利算法告诉你,你的对象在哪里?
摘要: 假设有三男(分别是 A ,B ,C )和三女(分别是 x,y ,z ),他(她)们对异性的心仪程度如对话框所示。 比如对于男 A 来说,心仪对象排名为 x 排第一,y 排第二,z 排第三。 今天是特殊节日,你化身为丘比特,来设计一个算法分配对象。 立即接受算法 下面以男生主动追求对象为例来讲解 立即
阅读全文
posted @ 2019-05-20 09:06 五分钟学算法
阅读(1503)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
下一页
公告