算法
羊同学
这个作者很懒,什么都没留下…
展开
-
python递归计数及结束递归
题目:搜索旋转排序数组class Solution: TOTAL = 0 RUN = True def search(self, nums: List[int], target: int) -> int: # 将数组一分为二,分别比头尾,尾大于头为有序,剩下的为无序 i, j = 0, len(nums) - 1 r...原创 2019-04-09 00:27:23 · 2354 阅读 · 0 评论 -
ToomCook-3乘法,python3
class Solution: def toomCook3(self, num1, num2): """ 数字乘法 """ import sympy as sy num1, num2 = int(num1), int(num2) # 数字分割 base = 10000 i = max(int(sy.log...原创 2019-05-20 22:47:16 · 1060 阅读 · 0 评论 -
给定一个整数n, 如何构建出以 1 ... n 为节点组成的所有二叉搜索树?
文章目录问题描述程序代码输出遗留问题翻译来源问题描述给定一个整数 n,求以 1 … n 为节点组成的二叉搜索树有多少种?程序代码输入: 3输出: 5解释:给定 n = 3, 一共有 5 种不同结构的二叉搜索树: 1 3 3 2 1 \ / / / \ \ 3 2 ...原创 2019-06-06 15:35:15 · 2166 阅读 · 0 评论 -
SM3杂凑算法的C、python和go实现
文章目录注意点PythonPython代码GoGo代码CC代码参考资料PythonCGo注意点Python1.python中的非为补码非,需要自己编写按位非2.算法为大端运算,用python编写算法时需要在把输入数据转换成bytes后,从bytes读取大端数据,使用int.from_bytes(data, “big”)方法3.因为是采用寄存器机制,所以在python中需要使用list类型...原创 2019-08-02 13:25:49 · 2974 阅读 · 1 评论