【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循环里面异或操作即可

相关推荐
不会代码的小猴15 小时前
标准模板库(STL)
开发语言·c++·笔记·算法
ZhouDevin15 小时前
算法论文/高效微调4——DoRA:权重分解的低秩适配方法
算法
evans在进步15 小时前
LeetCode 200:岛屿数量——Java DFS 染色法详解
java·leetcode·深度优先
AI探索先锋15 小时前
A* 路径规划:四种算法的进化史-学习
学习·算法
circuitsosk15 小时前
向量数据库选型与性能压测:Milvus、Pinecone、Chroma在真实业务下的对比
数据库·python·pinecone·milvus·向量数据库·chroma
旖旎夜光15 小时前
LeetCode 202:快乐数(双指针问题) —— 题解
数据结构·c++·算法·leetcode·双指针
雾时之林16 小时前
python--字符串
开发语言·python
战略性的菠萝16 小时前
研究生基本功-Python快速入门(一)
python
cpp_250116 小时前
P1113 [USACO02FEB] 杂务
数据结构·c++·算法·动态规划·图论·拓扑排序·洛谷题解
月光船幽幽16 小时前
门控函数SHS阈值与调制机制解析
人工智能·python·算法