🗒️1829. 每个查询的最大异或值
2025-1-23
| 2025-1-23
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Jan 23, 2025 05:26 AM
给你一个 有序 数组 nums ,它由 n 个非负整数组成,同时给你一个整数 maximumBit 。你需要执行以下查询 n 次:
  1. 找到一个非负整数 k < 2maximumBit ,使得 nums[0] XOR nums[1] XOR ... XOR nums[nums.length-1] XOR k 的结果 最大化 。k 是第 i 个查询的答案。
  1. 从当前数组 nums 删除 最后 一个元素。
请你返回一个数组 answer ,其中 answer[i]是第 i 个查询的结果。

位运算——异或

两次循环
一次循环

📎 参考

  • 【题单】位运算
  • 2997. 使数组异或和等于 K 的最少操作次数2683. 相邻值的按位异或
    Loading...