
数据结构
木木木木木木木木-
这个作者很懒,什么都没留下…
展开
-
牛客网_算法初级班_判断链表是否有环_返回两个无环的链表相交的第一个节点_返回两个有环的链表相交的第一个节点_python实现
一、判断链表是否有环1、问题描述给定一个链表,判断其是否有环2、思路两个方法:借助哈希表不借助hash表3、python实现方法一:遍历链表得到节点判断该节点是否是哈希表中的某一个key,若不是则加入,若是则返回即为第一个有环的节点若遍历到最后遇到None,则不存在环'''问题一:判断链表是否有环'''# Definition for singly-linke...原创 2019-11-04 12:17:20 · 261 阅读 · 0 评论 -
牛客网_算法初级班_Lesson3_part1_数组结构实现栈_数组结构实现队列_特殊栈可以返回栈中最小值_队列结构形成栈_栈结构形成队列_python语言描述
一、实现栈结构问题描述:用数组结构实现大小固定的栈如:给定长度为6的数组,形成一个长度为6的栈。限制长度,如果长度超过6给用户报错1、方法设置一个指针index指向数组“0号”位,加入元素,index++;弹出元素,index–;2、python实现class ArrayStack: ''' 问题一: 数组结构实现栈 ''' def __init...原创 2019-10-31 19:53:04 · 203 阅读 · 0 评论 -
数据结构与算法_python语言描述_具有基本功能的单链表_带有尾结点引用的单链表_循环单链表_双链表
一、单链表单链表,实现其基本功能1.基本功能判断该单链表是否为空在单链表的表头添加元素单链表的弹出操作在单链表的表尾添加元素删除表中最后的元素查询表中是否存在所给定的表元素打印链表操作迭代器(好处:如果链表中有多个重复的数时,find操作只能返回第一次遇到的num;而迭代器可以不断返回符合条件的num,直至没有)2.python实现class LNode: ''...原创 2019-10-31 15:55:53 · 624 阅读 · 0 评论