- 博客(3)
- 资源 (23)
- 问答 (7)
- 收藏
- 关注
原创 快速幂详解 附带视频
大家了解这种算法的前提要对位运算有一点点基础,同时还要知道下面一个规则: (ab)%m=(a%m)(b%m) 算法思想是降幂例如:3^4 = 3^2 * 3^2 def binaryPow(a,b,m): ans=1#当a的幂b为奇数时为了将b变为偶数而存在 while b>0:#只要b存在 if b&1==1:#位运算等同于为奇数时 ans=ans*a%m#将奇数变偶数去掉的a给乘上同时也要%m因为最后b肯定为1所以结果也从
2021-01-25 21:54:13 122
原创 堆排序 python方法类(思路也适用于C语言数组)并附有视频详解
def sift(li,low,head): """ :param li:你创建的列表 :param low:根节点位置 :param head:最后一个节点的位置 :return: """ i=low#堆顶元素 j=2*i+1# 堆顶的左孩子 tmp=li[low]#保存堆顶后面用 while j<=head:#判断堆是否排序完了 if j+1<=head and li[j+1]>li[j]:
2021-01-23 18:49:37 133
一个适合新手联系的小案例爬取网站信息
2023-05-09
动态进程调度.docx
2021-07-21
love-慧慧.zip
2021-05-17
C语言课程设计2树的应用
2021-01-10
一起来看流星雨C语言源代码.dsw
2020-03-15
动态规划第八天坚持就是胜利
2021-11-13
python多线程设置traget的问题
2021-07-15
java排序ArrayList对象排序问题
2021-05-27
为什么不同VLAN的相同网段的主机可以ping
2021-05-07
java怎么向自己的方法中传递数组
2021-04-23
为什么倒数第一行里的add不能被调用啊
2021-04-15
python while的使用
2021-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人