数据结构与算法(python)
Vico_Men
这个作者很懒,什么都没留下…
展开
-
数据结构与算法(线性表)
在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传入传出函数等。线性表就是这样一组元素(的序列)的抽象。一个线性表是某类元素的一个集合,还记录着元素之间的一种顺序关系。线性表是最基本的数据结构之一,在实际程序中应用非常广泛,它还经常被用作更复杂的数据结构的实现基础。Python语言的内置类型list和tuple都可以看做是线性表的原创 2016-12-08 09:37:53 · 775 阅读 · 0 评论 -
数据结构与算法(序)
博主在学习数据结构与算法时,参考的国内教材是裘宗燕老师的《数据结构与算法 python语言描述》,所以这系列的文章作为该书的学习笔记,将按照这本书的写作顺序,对其中重要的点摘写出来共同学习。原创 2016-12-04 22:18:32 · 555 阅读 · 0 评论 -
数据结构与算法(单链表)
回忆线性表的定义,它就是一些元素的序列,维持着元素之间的一种线性关系。实现线性表的基本需要是:1、能够找到表中的首元素;2、从表里的任一元素出发,可以找到它的下一个元素。在上一篇中,把表元素保存在连续的存储区里(顺序表),自然可以满足这两点,其中元素间的顺序关联是隐含的。但是考虑到计算机内存的特点,为了满足以上两点,并不一定需要连续存储元素,基于对象之间的链接也可以看做一种顺序关联,基原创 2016-12-12 15:57:25 · 2766 阅读 · 0 评论 -
数据结构与算法(绪论)
作为一个准程序员,在读本科的时候,就一直被老师不停的灌输数据机构与算法的重要性,但是好像我们从来就没遇到过真正棘手的需要通过数据结构去解决的问题,可能唯一再听到它的时候就是找工作实习的时候会被面试官提问,因此我们似乎觉得数据结构没那么重要,而且又因为各种编程语言,尤其是python,各种内建的数据结构好像是万能的,在运算量、内存占用等都没到一定程度的时候,好像所有的数据结构都能完成要求的功能。原创 2016-12-05 18:41:18 · 647 阅读 · 1 评论 -
数据结构之链表实现
本文基于Leetcode上Top Interview Questions、Top 100 Liked Questions中的链表部分和剑指offer上的链表算法题进行总结,同时大家也可以参考这篇博客,整理的很不错。1. Delete Node in a Linked List2. Linked List Cycle3. Linked List Cycle 24. Merg...原创 2018-05-02 10:46:03 · 687 阅读 · 0 评论