php企業(yè)網(wǎng)站源碼藍(lán)色湖南seo網(wǎng)站策劃
前言
###我做這類文章一個(gè)重要的目的還是給正在學(xué)習(xí)的大家提供方向和記錄學(xué)習(xí)過程(例如想要掌握基礎(chǔ)用法,該刷哪些題?)我的解析也不會(huì)做的非常詳細(xì),只會(huì)提供思路和一些關(guān)鍵點(diǎn),力扣上的大佬們的題解質(zhì)量是非常非常高滴!!!
習(xí)題
1.查詢數(shù)組異或美麗值
題目鏈接:2527. 查詢數(shù)組異或美麗值 - 力扣(LeetCode)
題面:
代碼:
class Solution {public int xorBeauty(int[] nums) {int n = nums.length;int ans = 0;for(int i = 0;i<n;i++)ans^=nums[i];return ans;}
}
2.操作后的最大異或和
題目鏈接:2317. 操作后的最大異或和 - 力扣(LeetCode)
題面:
代碼:?
class Solution {public int maximumXOR(int[] nums) {int n = nums.length;int ans = 0;for(int i = 0;i<n;i++)ans|=nums[i];return ans;}
}
3.統(tǒng)計(jì)美麗子數(shù)組數(shù)目
題目鏈接:2588. 統(tǒng)計(jì)美麗子數(shù)組數(shù)目 - 力扣(LeetCode)
題面:
代碼:
class Solution {public long beautifulSubarrays(int[] nums) {long ans = 0;int n = nums.length;int s = 0;Map<Integer,Integer> map = new HashMap<>();map.put(s,1);for(int i = 0;i<n;i++){s^=nums[i];ans+=(map.getOrDefault(s,0));map.put(s,map.getOrDefault(s,0)+1); }return ans;}
}
后言
上面是力扣位運(yùn)算專題,下一篇是其他的習(xí)題,希望有所幫助,一同進(jìn)步,共勉!