
算法
平淡的懒蛋儿
这个作者很懒,什么都没留下…
展开
-
算法
快速幂 def quickly_power(a,n): if n == 0: return 1 if a == 0: return 0 res = 1 flage = 1 tmp = a if n < 0: n = -n flage = 0 while n>...原创 2020-04-12 22:39:54 · 179 阅读 · 0 评论 -
二分查找避免死循环的两种模板
模板一:在求mid时不加1,将数列分成[l,mid]和[mid+1,r]两个部分 while l<r: mid = (l+r)//2 if chaeck(mid): r = mid else: l = mid + 1 return l 模板二:在求mid时加1,将数列分成[l,mid-1]和[mid,r]两个部分 while ...原创 2020-03-14 10:01:38 · 670 阅读 · 0 评论 -
回溯法模板
result = [] def backtrack(路径, 选择列表): if 满足结束条件: result.add(路径) return for 选择 in 选择列表: 做选择 backtrack(路径, 选择列表) 撤销选择 ...原创 2020-03-10 15:54:31 · 363 阅读 · 0 评论 -
异或运算
异或运算转载 2019-09-15 10:53:54 · 141 阅读 · 0 评论 -
牛顿迭代法求平方根
牛顿迭代法求平方根转载 2019-09-11 17:00:11 · 185 阅读 · 0 评论