
数据结构
duoduozhengqian
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人。
展开
-
Python-单链表实现队列
class Node: """初始化链表""" def __init__(self, val): self.val = val self.next = Noneclass linkQueue: def __init__(self): self.dummyhead = Node(None) #哑结点,哑结点的下一个结点就是...原创 2020-03-15 15:57:46 · 444 阅读 · 0 评论 -
Python实现-无头单向非循环链表
无头单向非循环链表链表无头单向非循环链表结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构,如哈希桶、图的邻接表等等无头单向非循环链表对于任意一个数据元素a(i)来说,储存本身的数据.(这个域叫数据域) 存储一个下一个(后继)数据元素的信息(Next)(这个域叫指针域) 带头循环双向链表Python实现class Node: def __init...原创 2020-02-27 23:24:08 · 313 阅读 · 0 评论 -
Python-数组实现循环队列和非循环队列
class Queue: """非循环队列""" def __init__(self, size): self.size = size self.front = -1 self.rear = -1 self.queue = [0]*size def enqueue(self, item): ...原创 2020-03-13 23:26:29 · 562 阅读 · 0 评论 -
Python-实现堆栈
堆栈是什么?堆栈是只在一端(栈顶)进行插入和删除操作的线性表,故又称为先进后出线性表堆栈的操作有哪些?入栈(Push)和出栈(Pop)堆栈的实现存储方式有哪些?顺序存储(数组)和链式存储(链表)代码实现 (数组)堆栈是否已满 堆栈是否为空 入栈,将元素压入堆栈 出栈,删除并返回栈顶元素class listStack: """顺...原创 2020-03-14 21:08:55 · 446 阅读 · 0 评论