【LeetCode-04 数组异或操作 python解法】

代码:

复制代码
class Solution:
    def xorOperation(self, n: int, start: int) -> int:
        nums = 0
        result = 0

        for i in range(n):
            num = start + 2*i
            result = result ^ num #任何数和0异或都等于它本身

        return result

注:直接暴力操作异或,不用设置数组,直接在for循环里面异或操作即可

相关推荐
少许极端2 小时前
算法奇妙屋(三十一)-递归、回溯与剪枝的综合问题 4
算法·剪枝·回溯·递归
mjhcsp2 小时前
C++随机调整(Random Adjustment):优化算法的核心随机策略
java·c++·算法
Yupureki2 小时前
《C++实战项目-高并发内存池》6.内存释放流程
c语言·开发语言·数据结构·c++·算法·哈希算法
badhope2 小时前
一命速通蓝桥杯全攻略
开发语言·前端·人工智能·python·职场和发展·蓝桥杯·github
誰氵难浔2 小时前
了解和使用python的click命令行cli工具
python
charlie1145141912 小时前
嵌入式现代C++开发——三路比较运算符
开发语言·c++·学习·算法·嵌入式·编程指南
2401_900151542 小时前
C++编译期正则表达式
开发语言·c++·算法
倾心琴心2 小时前
【agent辅助pcb routing coding学习】实践1 kicad pcb 格式讲解
算法·agent·pcb·eda·routing
仙俊红2 小时前
LeetCode493周赛T3,前后缀分解
数据结构·算法·leetcode