如何使用 Python 运算符进行性能优化 All In One

发布时间 2023-08-06 00:20:22作者: xgqfrms

如何使用 Python 运算符进行性能优化 All In One

为什么 Python 运算符 // 比 运算符 / 性能更好,运行速度更快呀❓

demos

class Solution:
  def numberOfSteps(self, num: int) -> int:
    steps: int = 0
    while num > 0:
      steps += 1
      # num % 2 == 1
      if(num % 2):
        # 为什么 Python 运算符 // 比 运算符 / 性能更好,运行速度更快呀❓
        num -= 1
      else:
        num //= 2
    return steps

""" 

Runtime
Details
36ms
Beats 93.99%of users with Python3

Memory
Details
15.97mb
Beats 99.95%of users with Python3

"""

image

https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero/submissions/

(? 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章,请访问 https://www.cnblogs.com/xgqfrms/ 查看原创文章!

Python 算术运算符

image

https://www.runoob.com/python3/python3-basic-operators.html

refs



©xgqfrms 2012-2021

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 ?️,侵权必究⚠️!