数据结构与算法
willsgao
这个作者很懒,什么都没留下…
展开
-
leetcode 亲测有效:单链表反转的原理和python代码实现
链表是一种基础的数据结构,也是算法学习的重中之重。其中单链表反转是一个经常会被考察到的知识点。单链表反转是将一个给定顺序的单链表通过算法转为逆序排列,尽管听起来很简单,但要通过算法实现也并不是非常容易。现在来给大家简单介绍一下单链表反转算法实现的基本原理和python代码实现。 算法基本原理及python代码1...原创 2019-01-13 14:07:11 · 1250 阅读 · 0 评论 -
链表中常见五种问题及Python代码解法
链表是一种基础的数据结构,也是大公司面试中的重点考察内容。链表的实现可以很好地考察出一个人的编程基本功底和未来发展潜能。本文来探讨一下链表常见的五种问题,针对五种问题的实现思想进行深度剖析,并用python代码加以实现。 五种常见的链表问题1、单链表反转问题2、链表中环的检测问题3、两个有...原创 2019-01-25 18:57:45 · 694 阅读 · 0 评论 -
五种常用经典算法的代码模板
算法是最能体现一个程序员代码内功实力的试金石,却也是众多新手程序猿道路上的拦路虎。然而,要想在程序之路越来越广阔,啃下算法这块硬骨头是不断精进的终南捷径。此文将用代码实现一下五种常用的经典算法的核心伪代码模板,与君共勉。此文的五种经典算法分别为:递归算法、深度优先算法(DFS)、广度优先算法(BFS)、二分查找算法和动态规划算法。**Talk is cheap, show you the c...原创 2019-02-26 09:51:27 · 2640 阅读 · 1 评论