网站首页 > 埃里克来 第8页
  • 埃里克来 2023-01-11

    从这道字符串处理的难题,寻找解决复杂问题的套路

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题的第39篇文章,我们一起来看下LeetCode第68题 Text Justification。这题官方给的难度是Hard,通过率不到1/3。...

  • 埃里克来 2023-01-11

    1700人点反对的LeetCode问题,是因为太难了吗?

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题的第40篇文章,我们一起来看的是LeetCode中的71题Simplify Path,中文名是简化路径。这题的难度是Medium,通过率是1...

  • 埃里克来 2023-01-11

    动态规划经典教学题,上过《算导》的应该都会

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题第41篇文章,我们一起来看一道经典的动态规划问题Edit Distance,编辑距离。今天这道题我本来是想跳过的,因为它实在是太经典了,属于...

  • 埃里克来 2023-01-11

    深入了解机器学习决策树模型——C4.5算法

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是机器学习专题的第22篇文章,我们继续决策树的话题。上一篇文章当中介绍了一种最简单构造决策树的方法——ID3算法,也就是每次选择一个特征进行拆分数据。这个特征有多...

  • 埃里克来 2023-01-11

    手把手教你学numpy,从此数据处理不再慌【三】

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是numpy专题的第三篇,我们来聊聊numpy当中的索引。上篇的末尾其实我们简单地提到了索引,但是没有过多深入。没有过多深入的原因也很简单,因为numpy当中关于...

  • 埃里克来 2023-01-08

    LeetCode 75,90%的人想不出最佳解的简单题

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题的44篇文章,我们一起来看下LeetCode的75题,颜色排序 Sort Colors。这题的官方难度是Medium,通过率是45%,点赞2...

  • 埃里克来 2023-01-08

    Python面试进阶问题,

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天这篇是Python专题的第17篇文章,我们来聊聊Python当中一个新的默认函数__new__。上一篇当中我们讲了如何使用type函数来动态创建Python当中的...

  • 埃里克来 2023-01-08

    机器学习——手把手教你用Python实现回归树模型

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天这篇是机器学习专题的第24篇文章,我们来聊聊回归树模型。所谓的回归树模型其实就是用树形模型来解决回归问题,树模型当中最经典的自然还是决策树模型,它也是几乎所有树模...

  • 埃里克来 2023-01-08

    只用一行代码就能搞定,博弈论究竟是什么神仙算法?

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是算法与数据结构专题的第24篇文章,我们一起来聊聊有趣的博弈论问题。博弈论是一门很庞大的学科,它算是数学的一个分支,也和运筹学甚至是经济学有关。虽然它严格说起来并...

  • 埃里克来 2023-01-07

    LeetCode 78,面试常用小技巧,通过二进制获得所有子集

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题第47篇文章,我们一起来看下LeetCode的第78题Subsets(子集)。这题的官方难度是Medium,点赞3489,反对79,通过率5...

  • 埃里克来 2023-01-07

    Python进阶——详解元类,metaclass的原理和用法

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是Python专题第18篇文章,我们来继续聊聊Python当中的元类。在上上篇文章当中我们介绍了type元类的用法,在上一篇文章当中我们介绍了__new__函数与...

  • 埃里克来 2023-01-07

    机器学习——打开集成方法的大门,手把手带你实现AdaBoost模型

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是机器学习专题的第25篇文章,我们一起来聊聊AdaBoost。我们目前为止已经学过了好几个模型,光决策树的生成算法就有三种。但是我们每次进行分类的时候,每次都是采...

  • 埃里克来 2023-01-07

    博弈论——两人取子游戏与威佐夫博弈,隐藏在背后的黄金分割

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是算法和数据结构专题第25篇文章,我们继续博弈论专题。在上一篇文章当中我们了解了最简单的巴什博奕,今天我们来看看另一个经典的博弈模型——威佐夫博弈。博弈论和机器学...

  • 埃里克来 2023-01-07

    手把手教你学Numpy,搞定数据处理——收官篇

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是Numpy专题第6篇文章,我们一起来看看Numpy库当中剩余的部分。数组的持久化在我们做机器学习模型的研究或者是学习的时候,在完成了训练之后,有时候会希望能够将...

  • 埃里克来 2023-01-07

    Golang简易入门教程——面向对象篇

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是golang专题的第9篇文章,我们一起来看看golang当中的面向对象的部分。在现在高级语言当中,面向对象几乎是不可或缺也是一门语言最重要的部分之一。golan...

  • 埃里克来 2023-01-07

    LeetCode 79,这道走迷宫问题为什么不能用宽搜呢?

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题第48篇文章,我们一起来看看LeetCode当中的第79题,搜索单词(Word Search 。这一题官方给的难度是Medium,通过率是3...

  • 埃里克来 2023-01-07

    LeetCode 80,不使用外部空间的情况下对有序数组去重

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题的第49篇文章,我们一起来看LeetCode的第80题,有序数组去重II(Remove Duplicates from Sorted Arr...

  • 埃里克来 2023-01-07

    Pytorch入门——手把手带你配置云服务器环境

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天这篇是Pytorch专题第一篇文章。大家好,由于我最近自己在学习Pytorch框架的运用,并且也是为了响应许多读者的需求,推出了这个Pytorch专题。由于这个专...

  • 埃里克来 2023-01-07

    Python元类实战,通过元类实现数据库ORM框架

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是Python专题的第19篇文章,我们一起来用元类实现一个简易的ORM数据库框架。本文主要是受到了廖雪峰老师Python3入门教程的启发,不过廖老师的博客有些精简...

  • 埃里克来 2023-01-07

    机器学习——动手从决策树实现随机森林

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是机器学习专题的第26篇文章,我们一起聊聊另外一个集成学习模型,它就是大名鼎鼎的随机森林。随机森林在业内名气和使用范围都很广,曾经在许多算法比赛当中拔得头筹。另外...

  • 埃里克来 2023-01-07

    博弈论Nim取子问题,困扰千年的问题一行代码解决

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是算法与数据结构专题26篇文章,我们来看看一个新的博弈论模型——Nim取子问题。这个博弈问题非常古老,延续长度千年之久,一直到20世纪初才被哈佛大学的一个数学家找...

  • 埃里克来 2023-01-07

    spark | 手把手教你用spark进行数据预处理

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是spark专题的第七篇文章,我们一起看看spark的数据分析和处理。过滤去重在机器学习和数据分析当中,对于数据的了解和熟悉都是最基础的。所谓巧妇难为无米之炊,如...

  • 埃里克来 2023-01-07

    LeetCode 81,在不满足二分的数组内使用二分法 II

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题第50篇文章,我们来聊聊LeetCode中的81题Search in Rotated Sorted ArrayII。它的官方难度是Mediu...

  • 埃里克来 2023-01-07

    Python | 面试必问,线程与进程的区别,Python中如何创建多线程?

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是Python专题第20篇文章,我们来聊聊Python当中的多线程。其实关于元类还有很多种用法,比如说如何在元类当中设置参数啦,以及一些规约的用法等等。只不过这些...

  • 埃里克来 2023-01-06

    pandas | 使用pandas进行数据处理——DataFrame篇

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是pandas数据处理专题的第二篇文章,我们一起来聊聊pandas当中最重要的数据结构——DataFrame。上一篇文章当中我们介绍了Series的用法,也提到了...

  • 埃里克来 2023-01-06

    LeetCode 82,考察你的基本功,在有序链表中删除重复元素II

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题的第51篇文章,我们来看LeetCode第82题,删除有序链表中的重复元素II(Remove Duplicates from Sorted...

  • 埃里克来 2023-01-06

    机器学习 | SVD矩阵分解算法,对矩阵做拆分,然后呢?

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是机器学习专题第28篇文章,我们来聊聊SVD算法。SVD的英文全称是Singular Value Decomposition,翻译过来是奇异值分解。这其实是一种线...

  • 埃里克来 2023-01-06

    数据结构 | 30行代码,手把手带你实现Trie树

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是算法和数据结构专题的第28篇文章,我们一起来聊聊一个经典的字符串处理数据结构——Trie。在之前的4篇文章当中我们介绍了关于博弈论的一些算法,其中应用最广也是最...

  • 埃里克来 2023-01-06

    LeetCode 85 | 如何从矩阵当中找到数字围成的最大矩形的面积?

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题53篇文章,我们一起来看看LeetCode中的85题,Maximal Rectangle(最大面积矩形)。今天的这道题目和上一篇文章讲的La...

  • 埃里克来 2023-01-06

    机器学习 | 简介推荐场景中的协同过滤算法,以及SVD的使用

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是机器学习专题的第29篇文章,我们来聊聊SVD在上古时期的推荐场景当中的应用。推荐的背后逻辑有没有思考过一个问题,当我们在淘宝或者是某东这类电商网站购物的时候。我...

  • 埃里克来 2023-01-06

    算法数据结构 | 只要30行代码,实现快速匹配字符串的KMP算法

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是算法数据结构专题的第29篇文章,我们来聊一个新的字符串匹配算法——KMP。KMP这个名字不是视频播放器,更不是看毛片,它其实是由Knuth、Morris、Pra...

  • 埃里克来 2023-01-06

    pandas | DataFrame基础运算以及空值填充

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是pandas数据处理专题的第四篇文章,我们一起来聊聊DataFrame中的索引。上一篇文章当中我们介绍了DataFrame数据结构当中一些常用的索引的使用方法,...

  • 埃里克来 2023-01-06

    Golang | Go语言多态的实现与interface使用

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是golang专题的第11篇文章,我们一起来聊聊golang当中多态的这个话题。如果大家系统的学过C++、Java等语言以及面向对象的话,相信应该对多态不会陌生。...

  • 埃里克来 2023-01-06

    LeetCode 87,远看是字符串其实是搜索,你能做出来吗?

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题第54篇文章,我们一起来看LeetCode 87题,Scramble String(爬行字符串)。这题的官方难度是Hard,通过率33%,点...

  • 埃里克来 2023-01-06

    LeetCode 89,因为题目晦涩而被点了1500+反对的搜索问题

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题第55篇文章,我们一起来看看LeetCode中的第89题 Gray Code(格雷码)。这题的官方难度是Medium,通过率是48.9%,点...

  • 埃里克来 2023-01-06

    机器学习 | 详解GBDT梯度提升树原理,看完再也不怕面试了

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是机器学习专题的第30篇文章,我们今天来聊一个机器学习时代可以说是最厉害的模型——GBDT。虽然文无第一武无第二,在机器学习领域并没有什么最厉害的模型这一说。但在...

  • 埃里克来 2023-01-03

    学算法还能指导找对象?是的,这就是大名鼎鼎的稳定婚姻算法

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是算法数据结构专题的第30篇文章,我们一起来聊聊一个有趣的婚姻匹配问题。这个问题是我学到的比较有趣的算法问题前几名了,也是当年我们ACM校队面向新生宣讲的时候选择...

  • 埃里克来 2023-01-03

    pandas | 详解DataFrame中的apply与applymap方法

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是pandas数据处理专题的第5篇文章,我们来聊聊pandas的一些高级运算。在上一篇文章当中,我们介绍了panads的一些计算方法,比如两个dataframe的...

  • 埃里克来 2023-01-03

    Golang | 既是接口又是类型,interface是什么神仙用法?

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是golang专题的第12篇文章,我们来继续聊聊interface的使用。在上一篇文章当中我们介绍了面向对象的一些基本概念,以及golang当中interface...

  • 埃里克来 2023-01-03

    LeetCode 91,点赞和反对五五开,这题是好是坏由你来评判

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题的第57篇文章,我们一起来看看LeetCode第91题,解码方法(Decode ways 。这道题官方给定的难度是Medium,点赞2680...

  • 埃里克来 2023-01-03

    Python | 浅谈并发锁与死锁问题

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是Python专题的第24篇文章,我们一起来聊聊多线程场景当中不可或缺的另外一个部分——锁。如果你学过操作系统,那么对于锁应该不陌生。锁的含义是线程锁,可以用来指...

  • 埃里克来 2023-01-03

    详解匈牙利算法与二分图匹配

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是算法与数据结构专题的第31篇文章,我们一起来聊聊二分图匹配与匈牙利算法。在上一篇文章当中我们介绍了一个有趣的稳定婚姻问题,模拟了男男女女配对的婚恋场景,并且研究...

  • 埃里克来 2023-01-03

    pandas | DataFrame中的排序与汇总方法

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是pandas数据处理专题的第六篇文章,我们来聊聊DataFrame的排序与汇总运算。在上一篇文章当中我们主要介绍了DataFrame当中的apply方法,如何在...

  • 埃里克来 2023-01-03

    Go语言 | CSP并发模型与Goroutine的基本使用

    今天是golang专题的第13篇文章,我们一起来聊聊golang当中的并发与Goroutine。在之前的文章当中我们介绍完了golang当中常用的使用方法和规范,在接下来的文章当中和大家聊聊golang的核心竞争力之一,并发...

  • 埃里克来 2022-12-31

    LeetCode 92 | 大公司常考的面试题,翻转链表当中指定部分

    今天是LeetCode专题的第58篇文章,我们一起来看看LeetCode 92题,翻转链表II(Reverse LInked List II 。这题的官方难度是Medium,2451个赞同,145个反对,通过率38.6%。从...

  • 埃里克来 2022-12-31

    LeetCode 93 | 生成所有有效的IP地址

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题的第59篇文章,我们一起来看看LeetCode第93题,有效ip地址(Restore IP Addresses)。这题的官方难度是Mediu...

  • 埃里克来 2022-12-31

    Python | 多线程死锁问题的巧妙解决方法

    本文始发于个人公众号:TechFlow,原创不易,求个关注今天是Python专题的第25篇文章,我们一起来聊聊多线程开发当中死锁的问题。 死锁 死锁的原理非常简单,用一句话就可以描述完。就是当多线程访问多个锁的时候,不同的锁...

  • 埃里克来 2022-12-31

    数据处理 | pandas入门专题——离散化与one-hot

    今天是pandas数据处理专题第7篇文章,可以点击上方专辑查看往期文章。在上一篇文章当中我们介绍了对dataframe进行排序以及计算排名的一些方法,在今天的文章当中我们来了解一下dataframe两个非常重要的功能——离散...

  • 埃里克来 2022-12-31

    Golang | 简介channel常见用法,完成goroutin通信

    今天是golang专题的第14篇文章,大家可以点击上方的专辑回顾之前的内容。今天我们来看看golang当中另一个很重要的概念——信道。我们之前介绍goroutine的时候曾经提过一个问题,当我们启动了多个goroutine之...

  • 埃里克来 2022-12-31

    LeetCode 94 | 基础题,如何不用递归中序遍历二叉树?

    今天是LeetCode专题第60篇文章,我们一起来看的是LeetCode的94题,二叉树的中序遍历。这道题的官方难度是Medium,点赞3304,反对只有140,通过率有63.2%,在Medium的题目当中算是很高的了。这题...

  • 埃里克来 2022-12-31

    LeetCode 95 | 构造出所有二叉搜索树

    今天是LeetCode专题第61篇文章,我们一起来看的是LeetCode95题,Unique Binary Search Trees II(不同的二叉搜索树II)。这道题的官方难度是Medium,点赞2298,反对160,通...

  • 埃里克来 2022-12-31

    Python | 详解Python中的协程,为什么说它的底层是生成器?

    今天是Python专题的第26篇文章,我们来聊聊Python当中的协程。我们曾经在golang关于goroutine的文章当中简单介绍过协程的概念,我们再来简单review一下。协程又称为是微线程,英文名是Coroutine...

  • 埃里克来 2022-12-23

    深入理解SVM,软间隔与对偶问题

    今天是机器学习专题的第33篇文章,我们继续来聊聊SVM模型。在上一篇文章当中我们推到了SVM模型在线性可分的问题中的公式推导,我们最后得到的结论是一个带有不等式的二次项:\end{align*}\right.\]想要了解具体...

  • 埃里克来 2022-12-23

    算法专题 | 10行代码实现的最短路算法——Bellman-ford与SPFA

    今天是算法数据结构专题的第33篇文章,我们一起来聊聊最短路问题。最短路问题也属于图论算法之一,解决的是在一张有向图当中点与点之间的最短距离问题。最短路算法有很多,比较常用的有bellman-ford、dijkstra、flo...

  • 埃里克来 2022-12-23

    Pandas | Dataframe的merge操作,像数据库一样尽情join

    今天是pandas数据处理第8篇文章,我们一起来聊聊dataframe的合并。常见的数据合并操作主要有两种,第一种是我们新生成了新的特征,想要把它和旧的特征合并在一起。第二种是我们新获取了一份数据集,想要扩充旧的数据集。这两...

  • 埃里克来 2022-12-23

    Go语言 | goroutine不只有基础的用法,还有这些你不知道的操作

    今天是golang专题第15篇文章,我们来继续聊聊channel的使用。在我们的上篇文章当中我们简单介绍了golang当中channel的使用方法,channel是golang当中一个非常重要的设计,可以理解为生产消费者模式...

  • 埃里克来 2022-12-23

    Python | 使用argparse解析命令行参数

    今天是Python专题第27篇文章,我们来聊聊Python当中的命令行参数工具argparse。命令行参数工具是我们非常常用的工具,比如当我们做实验希望调节参数的时候,如果参数都是通过硬编码写在代码当中的话,我们每次修改参数...

  • 埃里克来 2022-12-23

    机器学习,详解SVM软间隔与对偶问题

    今天是机器学习专题的第34篇文章,我们继续来聊聊SVM模型。我们在上一篇文章当中推导了SVM模型在硬间隔的原理以及公式,最后我们消去了所有的变量,只剩下了\(\alpha\ 。在硬间隔模型当中,样本是线性可分的,也就是说-1...

  • 埃里克来 2022-12-23

    10行实现最短路算法——Dijkstra

    今天是算法数据结构专题的第34篇文章,我们来继续聊聊最短路算法。在上一篇文章当中我们讲解了bellman-ford算法和spfa算法,其中spfa算法是我个人比较常用的算法,比赛当中几乎没有用过其他的最短路算法。但是spfa...

  • 埃里克来 2022-12-23

    matplotlib | Python强大的作图工具,让你从此驾驭图表

    今天是数据处理专题的第9篇文章,在之前的8篇文章当中我们已经介绍完了pandas这个库的一些基本用法,我们先把一些冷门的高级用法放一放,先来给大家介绍一下另外一个很有用的数据分析库——matplotlib。 matplotl...

  • 埃里克来 2022-12-23

    Go语言 | 并发设计中的同步锁与waitgroup用法

    今天是golang专题的第16篇文章,我们一起来聊聊golang当中的并发相关的一些使用。虽然关于goroutine以及channel我们都已经介绍完了,但是关于并发的机制仍然没有介绍结束。只有goroutine以及chan...

  • 埃里克来 2022-12-23

    Git | Git入门,成为项目管理大师(一)

    大家好,周一我们迎来了一个新的专题——git。写这个专题的初衷有两点,第一点是觉得好像很少有公众号提到git相关的技术,可能是觉得太基础了看不上。但实际上git非常重要,在我们实际的开发工作当中使用的频率也非常非常高。第二点...

  • 埃里克来 2022-12-22

    算法数据结构 | 三个步骤完成强连通分量分解的Kosaraju算法

    强连通分量分解的Kosaraju算法今天是算法数据结构专题的第35篇文章,我们来聊聊图论当中的强连通分量分解的Tarjan算法。Kosaraju算法一看这个名字很奇怪就可以猜到它也是一个根据人名起的算法,它的发明人是S. R...

  • 埃里克来 2022-12-22

    matplotlib | Python强大的作图工具,让你从此驾驭图表(二)

    今天是数据处理专题的第10篇文章,我们继续来聊聊matplot这个工具库。在上周的文章当中我们介绍了matplot的基本用法,以及展示了一些简单的例子,让大家直观地了解这个工具包。我们可以简单地将它理解成专门用来作图的工具,...

  • 埃里克来 2022-12-22

    设计模式 | Catalog设计模式,抵御业务方需求变动

    大家好,这是一个全新的专题——设计模式。其实可以选择的专题还有好几个,为什么选择设计模式呢?原因也很简单,首先是设计模式简单、易学。干货的文章固然好,但是普适性往往不强。另外一个很重要的点就是设计模式学习的好处非常明显,如果...

  • 埃里克来 2022-12-22

    手把手教你配置git和git仓库

    今天是git专题的第二篇,我们来介绍一下git的基本配置,以及建立一个git仓库的基本方法。首先申明一点,本文不会介绍git的安装。一方面是大部分个人PC的系统当中都是已经装好了git的,另外一方面是git安装的教程和内容网...

  • 埃里克来 2022-12-22

    深入理解SVM,详解SMO算法

    今天是机器学习专题第35篇文章,我们继续SVM模型的原理,今天我们来讲解的是SMO算法。公式回顾在之前的文章当中我们对硬间隔以及软间隔问题都进行了分析和公式推导,我们发现软间隔和硬间隔的形式非常接近,只有少数几个参数不同。所...

  • 埃里克来 2022-12-22

    20行代码实现,使用Tarjan算法求解强连通分量

    今天是算法数据结构专题的第36篇文章,我们一起来继续聊聊强连通分量分解的算法。在上一篇文章当中我们分享了强连通分量分解的一个经典算法Kosaraju算法,它的核心原理是通过将图翻转,以及两次递归来实现。今天介绍的算法名叫Ta...

  • 埃里克来 2022-12-22

    matplotlib设置颜色、标记、线条,让你的图像更加丰富

    今天是数据处理专题的第11篇文章,我们继续来介绍matplotlib这个包的使用方法。在上一篇文章当中我们介绍了matplotlib当中subplot的概念以及用法,今天我们将会来介绍matplotlib绘图中的一些具体的设...

  • 埃里克来 2022-12-22

    设计模式第二篇,链式方法模式

    大家好,这是设计模式专题的第二篇文章,我们一起来聊聊链式方法的设计模式。链式方法也叫做流式方法,是一种相对比较新的概念,经常在流式计算或者类似的场景当中出现。举个例子,我们之前讲过的pyspark当中就用了这个模式,比如当我...

  • 埃里克来 2022-12-22

    全世界最强的算法平台codeforces究竟有什么魅力?

    大家好,之前说过由于和LeetCode结了梁子,所以周末的LeetCode专题取消了,给大家写点其他专题的算法问题。目前选择的是国外著名的编程竞赛平台——codeforces。它在竞赛圈名气比较大,对于普通大学生而言可能了解...

  • 埃里克来 2022-12-22

    Git入门教程,详解Git文件的四大状态

    大家好,欢迎来到周一git专题。在上一篇文章当中我们聊了怎么在github当中创建一个属于自己的项目(repository),简称repo。除了建立自己的repo之外,我们更多的情况是拷贝别人的repo,这样才可以获得别人整...

  • 埃里克来 2022-12-16

    详解SVM模型——核函数是怎么回事

    大家好,欢迎大家阅读周二机器学习专题,今天的这篇文章依然会讲SVM模型。也许大家可能已经看腻了SVM模型了,觉得我是不是写不出新花样来,翻来覆去地炒冷饭。实际上也的确没什么新花样了,不出意外的话这是本专题最后一篇文章了。下周...

  • 埃里克来 2022-12-16

    ACMer不得不会的线段树,究竟是种怎样的数据结构?

    大家好,欢迎阅读周三算法数据结构专题,今天我们来聊聊一个新的数据结构,叫做线段树。线段树这个数据结构很多人可能会有点蒙,觉得没有听说过,但是它非常非常有名,尤其是在竞赛圈,可以说是竞赛圈的必备技能。所以如果以后遇到有人看了一...

  • 埃里克来 2022-12-16

    matplotlib绘图教程,设置标签与图例

    大家好,欢迎大家阅读周四数据处理专题,我们继续介绍matplotlib作图工具。在上一篇文章当中我们介绍了matplotlib这个包当中颜色、标记和线条这三种画图的设置,今天我们同样也介绍三种新的设置。分别是标题、轴标签以及...

  • 埃里克来 2022-12-16

    从抽象类开始,详解责任链模式

    大家好,欢迎大家阅读设计模式专题。今天我们继续介绍新的设计模式,和上次的链式模式不同,这一次要介绍的责任链模式不仅仅在Python当中有,在很多其他的语言当中同样支持,比如Java。Python和Java当中的这个设计模式是...

  • 埃里克来 2022-12-16

    险些翻车,差一点没做出来的基础算法题

    大家好,欢迎大家阅读周末算法题专题。今天我们选择的题目是codeforces 1405比赛的C题。题目链接:https://codeforces.com/contest/1405/problem/C这道题有6800多人通过,...

  • 埃里克来 2022-12-16

    算法题 | 你追我,如果你追到我……那就算你赢了

    大家好,欢迎阅读周末算法题专题。今天选择的算法题来源于昨天同一套题中的D题,这题全场通过的人数在2600人左右。虽然通过的人数更少了一些,但是题目的难度却并没有增加很多,但是趣味度增加了。我也是第一次遇见这样的问题。题目链接...

  • 埃里克来 2022-12-16

    详解gitignore的使用方法,让你尽情使用git add .

    大家好,欢迎来到周一git专题。今天和大家聊聊gitignore的作用,其实如果你英文还可以的话,你应该已经基本上猜到它的作用了。ignore在英文当中的意思是忽视、忽略,gitignore自然就是git当中的忽视和忽略,言...

  • 埃里克来 2022-12-16

    详解深度学习感知机原理

    大家好,欢迎阅读深度学习专题。我们之前的机器学习专题已经结束了,我们把机器学习领域当中常用的算法、模型以及它们的原理以及实现都过了一遍。虽然还有一些技术,比如马尔科夫、隐马尔科夫、条件随机场等等没有涉及到。但是这些内容相比来...

  • 埃里克来 2022-12-16

    详解工程师不可不会的LRU缓存淘汰算法

    大家好,欢迎大家来到算法数据结构专题,今天我们和大家聊一个非常常用的算法,叫做LRU。LRU的英文全称是Least Recently Used,也即最不经常使用。我们看着好像挺迷糊的,其实这个含义要结合缓存一起使用。对于工程...

  • 埃里克来 2022-12-16

    matplotlib画图教程,设置坐标轴标签和间距

    大家好,欢迎来到周四数据处理专题,我们今天继续matplotlib作图教程。在上周的文章当中我们介绍了如何通过xlabel和ylabel设置坐标轴的名称,以及这两个函数的花式设置方法,可以设置出各种各样的名称显示方法。今天我...

  • 埃里克来 2022-12-15

    详解command设计模式,解耦操作和回滚

    大家好,欢迎来到设计模式专题,我们的主旨是介绍一些有趣好玩的设计模式。今天我们介绍的设计模式叫做命令模式(command ,在这个模式下,我们可以实现do和undo的解耦,让使用方不用关心内部的实现细节。 command模式...

  • 埃里克来 2022-12-15

    非典型算法题,用程序和电脑玩一个游戏

    大家好,欢迎阅读周末算法题专题。今天选择的算法题是来自contest 1407比赛的C题,这题全场通过6700余人。通过的人数虽然多,但是这题真的不简单,想出算法来不太容易。抛开难度不提,这道题非常非常有意思,老实说这种形式...

  • 埃里克来 2022-12-15

    算法题 | 你能想出解法,让你的基友少氪金吗?

    大家好,今天codeforces专题选择的是一场education比赛的C题。Education是codeforces的一种特殊赛事,它的主要作用是教育,也就是让更多的人了解codeforces的比赛机制。所以educati...

  • 埃里克来 2022-12-15

    学会这三个命令,你就不再是git只会用三板斧的菜鸟了

    前言 在之前的文章当中我们介绍了最基本的git add、git commit和git push的用法以及基本原理,还介绍了gitignore文件的设置方法,从而让我们可以使用git add .来添加我们想要的文件,而不必要手...

  • 埃里克来 2022-12-15

    Git操作文件的时候手贱了,怎么恢复?

    我们在使用git的过程当中很难避免的一点就是手贱,因为人嘛总有犯错疏忽的时候,有时候一不小心就操作错了。我也经常遇到这种情况,所以这时候对git的了解和掌握就非常重要,即使操作错了,我们也可以通过git还原到我们希望它变成的...

  • 埃里克来 2022-12-15

    面试不再慌,看完这篇保证让你写HashMap跟玩一样

    今天这篇文章给大家讲讲hashmap,这个号称是所有Java工程师都会的数据结构。为什么说是所有Java工程师都会呢,因为很简单,他们不会这个找不到工作。几乎所有面试都会问,基本上已经成了标配了。在今天的这篇文章当中我们会揭...

  • 埃里克来 2022-12-15

    图解git,用手绘图带你理解git中分支的原理和应用

    大家好,今天我们来聊git当中一个非常非常重要的特性,就是branch。git branch可以说是git当中最重要的概念了,甚至没有之一。因为git最重要的使用场景就是协同开发,大家一起在一个项目当中开发不同的功能。正是由...

  • 埃里克来 2022-12-15

    codefroces中的病毒,这题有很深的trick,你能解开吗?

    大家好,欢迎阅读周末codeforces专题。我们今天选择的问题是contest 1419的C题,目前有接近8000的人通过了本题。今天这题的难度不大,但是真的很考验思维,一不小心就会踩中陷阱,我个人觉得非常有意思,适合周末...

  • 埃里克来 2022-12-15

    git的远程分支是干啥的,和本地的有什么区别?

    不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误。我们把日志里的英文翻译过来是说,我们当前的分支没有设置任何上游分支。然后git提示我们可以运行下面这行代码来设置远程的上游,这样我们就...

  • 埃里克来 2022-12-15

    看完就懂,五千字长文带你领略推荐系统

    最近有一些小伙伴给我留言说非常想要我开一个推荐系统专题,其实我也有过这个想法,一直没动笔主要有两个原因。第一个原因是担心自己水平不够,班门弄斧或者是误导了一些读者。第二个原因是,我的确不知道这个专题应该怎么写。但是读者有求,...

  • 埃里克来 2022-12-13

    互联网行业的印钞机——广告系统是怎么回事?

    上次给大家聊完了推荐系统,今天再来简单聊聊广告。我不会涉及太多技术细节的东西,尽量从大局上带大家总览一下互联网当中的广告是怎么回事,广告系统又是怎么运作的。作为一个广告系统,它的目标又是什么?知道这些在你面临找工作或者是跳槽...

  • 埃里克来 2022-12-13

    随机数大家都会用,但是你知道生成随机数的算法吗?

    今天我们来和大家聊聊随机数。大家如果学过编程对于随机数应该都不陌生,应该或多或少都用到过。再不济我们每周的抽奖都是用随机数抽出来的,我们用随机数的时候,往往都会加一个前缀,说它是伪随机数,那么这个伪随机数的伪字该怎么解释,什...

  • 埃里克来 2022-12-13

    对于技术岗位而言,开发岗累还是算法岗累呢?

    最近由于校招如火如荼,一些小伙伴在后台以及知乎上问我,在开发和算法之间犹豫,不知道如何抉择,想要问问究竟哪一个岗位更好?恰好我之前在知乎上回答过“对于技术岗位而言,开发岗累还是算法岗累呢?”的问题,于是将它搬运了过来,希望能...

  • 埃里克来 2022-12-13

    git rebase的时候捅娄子了,怎么办?在线等……

    大家在使用git的过程当中有闯过祸吗?我闯过,我闯的第一个祸就是使用git rebase造成的,虽然后来最终还是解决了,但是还是给我吓得不轻。当时的事情是这样的。我们来看下这张图:简单解释一下这张图当中的内容,C1节点是所有...

  • 埃里克来 2022-12-13

    推荐系统,深度论文剖析GBDT+LR

    今天我们来剖析一篇经典的论文:Practial Lessons from Predicting Clicks on Ads at Facebook。从这篇paper的名称当中我们可以看得出来,这篇paper的作者是Faceb...

  • 埃里克来 2022-12-13

    计算机专业的学生要怎样做才能避免成为低级的码农?

    今天的文章来自我知乎问题的回答:计算机科学与技术专业的学生要怎样做才能避免成为低级的码农?我从大到小,总结出了四条建议。如果你能做到,你一定不会只是一个普通的码农。端正心态制定目标我们人人都会,当我们立下flag:想要成为优...

  • 埃里克来 2022-12-13

    codeforces 1425E,一万种情况的简单题

    大家好,欢迎阅读codeforces专题。我们今天选中的是codeforces 1425场比赛的E题,这是一场印尼多校联合的ICPC的练习赛。ACM赛制,难度也比较近似。我们今天选择的是其中的一道Medium难度的题,由于A...

  • 埃里克来 2022-12-13

    操作失误不要慌,这个命令给你的Git一次反悔的机会

    今天我们来介绍git当中两个非常非常好用的工具,git show和reflog。这两个命令虽然不是必知必会,但是如果熟练使用可以极大地帮助我们查看代码仓库的问题,以及在我们操作失误的时候拯救我们。可以理解成应急技能,一般情况...

1 2 3 4 5 6 7 89
返回顶部暗黑模式