摘要:
基础数学运算 1.判断是否为质数: 质数是只有两个因数的整数 所以只需写出判断一个数的一个数的因数的数是否为二就行 a = 0 c = 0 for j in range(101): b = 0 for i in range(1,j + 1): if j%i == 0: b += 1 if b == 阅读全文
摘要:
二叉树最小深度 普遍用层序遍历和先序遍历 也就是广度优先和深度优先 这里需要用到 copy 用法: copy() 这个就和普通的 a = b 是一样的 当a 变了 b 也会随之改变 copy.deepcopy() 当a 变了 b 也会随之改变 # 创建节点 class Node: # 构造函数 de 阅读全文
摘要:
贪心算法: 例如:当你去卖柠檬水 5块钱一杯 你一开始没有零钱 你需要给每位顾客合理的找钱 这时候要判断能不能找钱就需用贪心算法 程序如下: s = [5] a = [0,0,0] true = 1 for i in range(len(s)): if s[0] != 5: print(False) 阅读全文
摘要:
滑动窗口: 为了实现找出类表中最大的一组数 先建立变量 right 和 left 用循环将其往后挪移 用 res 记录算到的和 用res—max纪录最大值 a = [1,2,-2,3,5,-2,4] #a = [1,2,-2,3] k = 3 left = 0 right = 0 res = 0 r 阅读全文