五分钟学算法

专栏简介: 从初学者的角度学习算法,以动画的形式呈现解题的思路。 核心内容: PPT动画演示解
205 篇文章
50 人订阅

全部文章

五分钟学算法

超简单的博弈算法题,一行代码解决!

今天分享一道超简单的博弈题,通过找规律的方式来发现其中的奥秘,最后只需要一行代码解决。

913
五分钟学算法

把 14 亿中国人都拉到一个微信群在技术上能实现吗?

www.zhihu.com/question/293021546/answer/487157602

902
五分钟学算法

一行代码就能解决的智力题

今天分享读者小伙伴 labuladong 总结的 LeetCode 上三道有趣的「脑筋急转弯」题目,可以使用算法编程解决,但只要稍加思考,就能找到规律,直接想出...

742
五分钟学算法

URL 地址栏能玩出什么新花样?这位歪果程序员小哥给你开开脑洞!

今天,就给大家分享外国一位程序员小哥 Matthew Rayfield 做的几个比较有意思的项目,让大家了解下,程序员的脑洞有多大。

451
五分钟学算法

动画:BM 算法中的坏字符规则与好后缀规则

1977 年,德克萨斯大学的 Robert S. Boyer 教授和 J Strother Moore 教授发明了一种新的字符串匹配算法:Boyer-Moore...

642
五分钟学算法

什么是整洁的代码

来源 | https://www.cnblogs.com/xybaby/p/11335829.html

682
五分钟学算法

一网打尽!二分查找解题模版与题型全面解析

二分查找算是最为基本的一个算法,也比较容易掌握。但是有些时候,我们可能因为一些细节的点没有考虑全而程序出错。

1112
五分钟学算法

三十六亿的《哪吒》历时五年,动画创作难如何解决?

电影《哪吒之魔童降世》自 7 月 26 日上映以来,一直在刷新动画电影的票房纪录。截止目前,19 天里全网票房突破 36 亿,观影人数超过 1 亿!成为了首部观...

664
五分钟学算法

LeetCode 实战:「图解」K 个一组翻转链表

你可以想象把一个很长的链表分成很多个小链表,每一份的长度都是 k (最后一份的长度如果小于 k 则不需要反转),然后对每个小链表进行反转,最后将所有反转后的小链...

702
五分钟学算法

「多图警告」手撕排序算法 - iOS进阶必备

冒泡排序是通过比较两个相邻元素的大小实现排序,如果前一个元素大于后一个元素,就交换这两个元素。这样就会让每一趟冒泡都能找到最大一个元素并放到最后。

612
五分钟学算法

如何对 1 千万个整数进行快速排序

输入:一个最多包含n个正整数的文件,每个数都小于n,其中n=10^7。如果在输入文件中有任何正数重复出现就是致命错误。没有其他数据与该正数相关联。

838
五分钟学算法

两分钟看完一道数学思想的算法题

给你数字 0 ,1 ,2 ,那么所有排列从小到大就会是 012,021,102,120,201,210,那么如果给你 0,1,2,3,4,5,6,7,8,9 让...

834
五分钟学算法

这道算法题太简单?你忽略了时间复杂度的要求!

忽略时间复杂度的要求的话,so easy !加上了时间复杂度的要求,so hard!

1133
五分钟学算法

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

这份面试资源主要包含五部分内容:数组、链表、字符串、二叉树和重要算法(如排序算法)的编程面试题,其中每部分内容我们都列出了一些最常被问到的热门问题,并且在每个题...

1173
五分钟学算法

有点意思,图解数字签名

它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。 我对这些问题的...

842
五分钟学算法

动画:浅谈什么是 Sunday 算法

Sunday 算法 是 Daniel M.Sunday 于 1990 年提出的字符串模式匹配。

671
五分钟学算法

动态规划之博弈问题

博弈类问题的套路都差不多,下文举例讲解,其核心思路是在二维 dp 的基础上使用元组分别存储两个人的博弈结果。掌握了这个技巧以后,别人再问你什么俩海盗分宝石,俩人...

952
五分钟学算法

推荐几个只有程序员才会玩的游戏

这是一个在线解谜游戏,画风简洁,部分关卡需要具备一定的web知识。url地址直接访问,打开浏览器调试等操作都是解谜必要的。对于web开发人员来说非常值得一玩。

893
五分钟学算法

花了 2 元,用 1 根网线发起攻击,控制上千人

今天推送的技术文有点枯燥难懂,所以先分享一个有趣有技术的文章给大家,乐呵一下后再去点击今天的二条推送仔细看看技术文吧~

852
五分钟学算法

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

今天分享的题目来源于 LeetCode 上第 10 号问题:正则表达式匹配。题目难度为 Hard,目前通过率为 23.9% 。

1142

扫码关注云+社区

领取腾讯云代金券