Python计算约数个数

方法I 从1到n枚举,判断是否可以整除

时间复杂度 O(n)

Python代码:

def countDivisors(num):
    return sum(num % i == 0 for i in range(1, num + 1))

方法II 从1到sqrt(n)枚举,判断是否可以整除

时间复杂度 O( sqrt(n) )

Python代码:

def countDivisors(num):
    cnt = 0
    sqrt = int(num ...

继续阅读

利用echarts实现有向图可视化

在下方文本框内输入有向图JSON([source, target, value]):

 

上例的源码如下 ...

继续阅读

LeetCode Weekly Contest 10解题报告

LeetCode Weekly Contest 10是LeetCode举办的第十三场正式周赛,共4道题目,比赛时长2.5小时。

比赛链接:https://leetcode.com/contest/leetcode-weekly-contest-10/

题解列表:

LeetCode 463. Island Perimeter

LeetCode 464. Can I Win

LeetCode 462. Minimum Moves to Equal Array Elements II

LeetCode 465. Optimal Account Balancing