LintCode 1652. 区间异或 II
生活随笔
收集整理的這篇文章主要介紹了
LintCode 1652. 区间异或 II
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 題目
給定數(shù)組 A(下標(biāo)從0到n-1,n為數(shù)組長度),和一個查詢列表。
每一項查詢包括兩個整數(shù) i 和 k。
對于每次查詢,計算Ai,?A(i?+?1),?...,?A(i+k-1)的異或值。結(jié)果保存在列表中。
2. 解題
- 計算前綴異或值
- 放了方便邊界處理,前后各加一個0,0與其他異或不改變別人
- 對區(qū)間兩端點(diǎn)的前綴異或值異或,即得到區(qū)間內(nèi)元素的異或值
100% 數(shù)據(jù)通過測試
總耗時 50 ms
您的提交打敗了 96.69% 的提交!
總結(jié)
以上是生活随笔為你收集整理的LintCode 1652. 区间异或 II的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员面试金典 - 面试题 05.02.
- 下一篇: 程序员面试金典 - 面试题 04.12.