python
O__o吗果芒要
这个作者很懒,什么都没留下…
展开
-
统计一个数组中多少重复的元素
假如原数组为: tmp=['a','a','a','a','a','b','c','d','e'] 方法1.原数组存入set()数组,原数组长度减去set数组长度即为原数组种重复元素的个数b=set( tmp)len( tmp)-len(b)为数组 tmp中元素的重复的个数。方法2:使用collections种的defaultdict方法,创建字典(传入参数int),原创 2017-09-30 14:15:42 · 7047 阅读 · 0 评论 -
2-leetcode题目讲解(Python):两数相加
给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:# 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)# 输出:7 -> 0 -> 8# 原因:342 + 465 = 807答案的思路是通过初等数...转载 2019-05-16 16:31:06 · 166 阅读 · 0 评论 -
leetcode题目答案讲解汇总
https://www.jianshu.com/p/60b5241ca28e原创 2019-05-20 13:18:02 · 1271 阅读 · 0 评论 -
python实现二叉树以及二叉树的遍历--1(面向对象的方法实现)
#树class BTNode(object): def __init__(self,data,lchild=None,rchild=None): self.data=data self.lchild=lchild self.rchild=rchild class BTNode_T(object): def __i...原创 2017-10-11 14:51:49 · 211 阅读 · 0 评论 -
python实现二叉树以及二叉树的遍历--1(函数实现)
#定义叶子节点class TreeNode(object): def __init__(self,data,left= None,right= None): self.data = data self.left = left self.right = righta=TreeNode(3)b=TreeNode(4)原创 2017-10-11 14:49:26 · 320 阅读 · 0 评论 -
python实现栈和队列--1(面向对象实现)
'''---------------------------栈---------------------------------------'''class Stack(object): def __init__(self,s=[]): self.s=s def instack(self,data): self原创 2017-10-11 14:48:17 · 301 阅读 · 0 评论 -
python实现栈和队列--1(函数实现)
'''1-队列,先进先出'''queue=[]#入队def enqueue(queue,element): queue.append(element) enqueue(queue,'a')enqueue(queue,'b')enqueue(queue,'c')enqueue(queue,'d')#出队--默认删除第一个元素原创 2017-10-11 14:46:08 · 328 阅读 · 0 评论