数据结构
手撕苞菜
这个作者很懒,什么都没留下…
展开
-
手撕数据结构之栈
手撕栈(顺序表)类的说明创建空斩__init__判断是否为空is_empty压push出pop 取出压入的元素topclass Stack(): def __init__(self): self.item = [] def is_empty(self): return self.item == [] def push(self,elem): self.item.ap...原创 2019-09-28 20:46:53 · 172 阅读 · 0 评论 -
手撕数据结构之单链表
单链表class LNode: def __init__(self,elem,next_=None): self.elem = elem self.next_ = next_原创 2019-09-28 21:09:39 · 150 阅读 · 0 评论 -
手撕数据结构之栈(链表)
栈(链表)类的说明创建__init__判断空is_empty压push出pop取得最后压入的topclass LNode: def __init__(self,elem,next_=None): self.elem = elem self.next_ = next_class Stack: def __init__(self): self._top = None ...原创 2019-09-28 22:03:24 · 131 阅读 · 0 评论 -
手撕数据结构之队列
队列说明创建空队列判断是否为空加队出队查看最早进队的元素class Queue: def __init__(self): self.item = [] def is_empty(self): return self.item == [] def push(self,elem): self.item.append(elem) def pop(self): sel...原创 2019-09-30 09:23:25 · 195 阅读 · 0 评论 -
手撕数据结构之单链表
单链表类说明创建空链表判断是否为空向前添加向后添加向前取向后取查找打印全部打印全部(迭代)class LNode: def __init__(self,elem,next_=None): self.item = elem self.next_ = next_ class LList: def __init__(self): ...原创 2019-09-30 11:24:18 · 142 阅读 · 0 评论 -
手撕数据结构之两列表组合字典
list1=[]list2=[]dict(zip(list1,list2))原创 2019-09-30 16:33:45 · 133 阅读 · 0 评论