日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

leetcode 1486. 数组异或操作(位运算)

發(fā)布時(shí)間:2023/11/29 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode 1486. 数组异或操作(位运算) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

給你兩個(gè)整數(shù),n 和 start 。

數(shù)組 nums 定義為:nums[i] = start + 2*i(下標(biāo)從 0 開(kāi)始)且 n == nums.length 。

請(qǐng)返回 nums 中所有元素按位異或(XOR)后得到的結(jié)果。

示例 1:

輸入:n = 5, start = 0
輸出:8
解釋:數(shù)組 nums 為 [0, 2, 4, 6, 8],其中 (0 ^ 2 ^ 4 ^ 6 ^ 8) = 8 。
“^” 為按位異或 XOR 運(yùn)算符。
示例 2:

輸入:n = 4, start = 3
輸出:8
解釋:數(shù)組 nums 為 [3, 5, 7, 9],其中 (3 ^ 5 ^ 7 ^ 9) = 8.
示例 3:

輸入:n = 1, start = 7
輸出:7
示例 4:

輸入:n = 10, start = 5
輸出:2

解題思路

按照數(shù)組 nums 的定義:nums[i] = start + 2*i,nums[i]只和start和i有關(guān),因此只需要一個(gè)變量存儲(chǔ)結(jié)果,每次都與計(jì)算的num[i]做異或操作即可。

代碼

func xorOperation(n int, start int) int {res := startfor i := 1; i < n; i++ {res^=start+i*2}return res }

總結(jié)

以上是生活随笔為你收集整理的leetcode 1486. 数组异或操作(位运算)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。