
**Leetcode刷题修炼手册**
文章平均质量分 80
图灵的猫.
给行业以ai,而不是给ai以行业
展开
-
Leetcode刷题修炼手册
我的机器学习教程「美团」算法工程师带你入门机器学习 已经开始更新了,欢迎大家订阅~任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~“跟着...原创 2018-01-25 13:53:13 · 52245 阅读 · 5 评论 -
Coursera机器学习课后作业Matlab代码(1~9周)
这个月在coursera上开始刷ng老师的课(主要是为了复习),每一周都有编程作业,有的难度不小,有的BUG频出。我自己经常死磕半天才写出来,实在没办法了才去GITHUB上找标准答案对着改。为了方便大家检验查阅,这里放上每个周的(目前刷到第六周)MATLAB作业代码。可以用来借鉴,但不建议大家直接复制粘贴。PS. 所有代码已经submit 100%通过。想上课还没报名的同学可以申请看看。,别忘了star哦~原创 2018-06-15 21:08:22 · 6728 阅读 · 3 评论 -
Python中的闭包与参数引用域
然后有位评论给出的见解我觉得非常厉害,他说,问题的产生是因为函数只在执行时才去获取外层参数i,若函数定义时可以获取到i,问题便可解决。而默认参数正好可以完成定义时获取i值且运行函数时无需参数输入的功能,所以在函数f()定义中改为f(m = i),函数f返回值改为m*m即可。是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为。的外部,因为它引用了。因此,改写后的函数应该为。原创 2018-03-29 20:49:45 · 1581 阅读 · 0 评论 -
线程与进程最通俗易懂的解释(附面试题与答案)
我的机器学习教程「美团」算法工程师带你入门机器学习 已经开始更新了,欢迎大家订阅~任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~零...原创 2018-03-06 00:27:01 · 8057 阅读 · 1 评论 -
有趣的算法(六):3分钟看懂插入排序(C语言实现)
作为简单排序中最重要的排序方法,插入排序和它的变型在几乎所有混合排序算法(如快速排序,归并排序,TIM排序)中起到了重要作用。今天我们就来看看插入排序的思想及实现。原创 2018-03-17 16:10:27 · 790 阅读 · 0 评论 -
有趣的算法(五):一文读懂二叉搜索树的插入、删除
我的机器学习教程「美团」算法工程师带你入门机器学习 以及「三分钟系列」数据结构与算法已经开始更新了,欢迎大家订阅~这篇专栏整合了这几年的算法知识,简单易懂,也将是我实体书的BLOG版。欢迎大家扫码关注微信公众号「图灵的猫」,除了有更多AI、算法、Python相关文章分享,还有免费的SSR节点和外网学习资料。其他平台(微信/知乎/B站)也是同名「图灵的猫」,不要迷路哦~...原创 2018-03-15 15:57:58 · 438 阅读 · 0 评论 -
图论(二):图的割点(cut vertex)与连通度(connectivity)
在无向连通图中,删除一个顶点v及其相连的边后,原图从一个连通分量变成了两个或多个连通分量,则称顶点v为割点,同时也称关节点(Articulation Point)。一个没有关节点的连通图称为重连通图(biconnected graph)。若在连通图上至少删去k 个顶点才能破坏图的连通性,则称此图的连通度为k。关节点和重连通图在实际中较多应用。显然,一个表示通信网络的图的连通度越高,其系统越可靠,无论是哪一个站点出现故障或遭到外界破坏,都不影响系统的正常工作;原创 2018-02-18 00:25:28 · 7935 阅读 · 0 评论 -
简单易懂——Dijkstra算法讲解
赋权有向图或者无向图。原创 2018-02-18 00:22:46 · 110135 阅读 · 28 评论 -
图论(三):哈密顿图与哈密顿回路
(2)设G是n(n>=3)阶无向简单图,若对于G中的每一对不相邻的顶点u,v,均有d(u)+d(v)>=n-1则G中存在哈密顿通路。(3)在n(n>=2)阶有向图D=中,如果略去所有有向边的方向,所得无向图中含生成子图Kn,则D中存在哈密顿通路。(2)若一个无向图G满足上述(2)中的条件,一个有向图D满足上述(3)的推论的条件,则G、D都是哈密顿图。由推论知,对于完全图Kn,当n>=3时,是哈密顿图,完全二部图Kr,s当r==s>=2时是哈密顿图。设G=为一图(无向图或有向图).G中。原创 2018-02-18 00:28:49 · 17311 阅读 · 0 评论 -
LeetCode经典算法精解-字符串编辑距离
字符串的编辑距离也被称为距Levenshtein距离(Levenshtein Distance),属于经典算法,常用方法使用递归,更好的方法是使用动态规划算法,以避免出现重叠子问题的反复计算,减少系统开销。《编程之美》一书中3.3节中计算两个字符串的相似度,归根到底也是要求两个字符串的距离,其中问题是这样提出的: 许多程序会大量使用字符串。对于不同的字符串,我们希望能够有办法判断其相...转载 2019-07-19 12:17:44 · 2280 阅读 · 0 评论