中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

wordpress主頁(yè)居中重慶seo俱樂(lè)部

wordpress主頁(yè)居中,重慶seo俱樂(lè)部,我國(guó)各地區(qū)政府網(wǎng)站建設(shè)差異,公司網(wǎng)站建設(shè)怎么計(jì)費(fèi)454. 四數(shù)相加 II 題目 給定四個(gè)包含整數(shù)的數(shù)組 A, B, C, D,計(jì)算有多少個(gè)元組 (i, j, k, l) 使得 A[i] B[j] C[k] D[l] 0。 解題思路 先計(jì)算數(shù)組 A 和 B 的所有組合和,并存入哈希表 map 中,鍵為組合和,值為該和出現(xiàn)的次數(shù)…

454. 四數(shù)相加 II

題目

給定四個(gè)包含整數(shù)的數(shù)組 A, B, C, D,計(jì)算有多少個(gè)元組 (i, j, k, l) 使得 A[i] + B[j] + C[k] + D[l] = 0。

解題思路

  • 先計(jì)算數(shù)組 AB 的所有組合和,并存入哈希表 map 中,鍵為組合和,值為該和出現(xiàn)的次數(shù)。
  • 然后遍歷數(shù)組 CD 的所有組合,查找 -(C[k] + D[l]) 是否存在于 map 中,如果存在則累加結(jié)果。

反思

使用哈希表可以有效地降低時(shí)間復(fù)雜度,從 O(n^4) 降到 O(n^2),提高了效率。

代碼

class Solution {public int fourSumCount(int[] nums1, int[] nums2, int[] nums3, int[] nums4) {int res = 0;Map<Integer, Integer> map = new HashMap<>();for(int i : nums1) {for(int j : nums2) {int sum = i + j;map.put(sum, map.getOrDefault(sum, 0) + 1);}}for(int i : nums3) {for(int j : nums4) {res += map.getOrDefault(0 - i - j, 0);}}return res;}
}

383. 贖金信

題目

給定一個(gè)贖金信字符串和一個(gè)雜志字符串,判斷贖金信能否由雜志中的字符構(gòu)成。每個(gè)字符只能使用一次。

解題思路

  • 創(chuàng)建一個(gè)長(zhǎng)度為 26 的數(shù)組,用于記錄每個(gè)字母在雜志中出現(xiàn)的次數(shù)。
  • 遍歷贖金信,檢查數(shù)組中對(duì)應(yīng)字母的計(jì)數(shù),如果不足則返回 false,否則減一。

反思

直接使用數(shù)組存儲(chǔ)字符頻次比使用哈希表更簡(jiǎn)單,并且減少了空間占用。

代碼

class Solution {public boolean canConstruct(String ransomNote, String magazine) {if(ransomNote.length() > magazine.length()) {return false;}int[] nums = new int[26];for(char i : magazine.toCharArray()) {nums[i - 'a'] += 1;}for(char i : ransomNote.toCharArray()) {if(nums[i - 'a'] == 0) {return false;} else {nums[i - 'a'] -= 1;}}return true;}
}

15. 三數(shù)之和

題目

給定一個(gè)包含 n 個(gè)整數(shù)的數(shù)組 nums,判斷 nums 中是否存在三個(gè)元素 a, b, c 使得 a + b + c = 0,找出所有滿(mǎn)足條件且不重復(fù)的三元組。

解題思路

  • 先對(duì)數(shù)組排序,然后使用雙指針?lè)ā?/li>
  • 遍歷每個(gè)元素 a,固定 a 后,使用左右指針尋找 bc 使得 a + b + c = 0。
  • 為避免重復(fù)結(jié)果,需要跳過(guò)重復(fù)元素。

反思

使用 while 循環(huán)去重是必須的,尤其在左右指針移動(dòng)時(shí)對(duì)比的數(shù)要注意防止重復(fù)。

代碼

class Solution {public List<List<Integer>> threeSum(int[] nums) {List<List<Integer>> result = new ArrayList<>();Arrays.sort(nums);for(int i = 0; i < nums.length; i++) {if (nums[i] > 0) {return result;}if (i > 0 && nums[i] == nums[i - 1]) {continue; // 去重 a}int left = i + 1, right = nums.length - 1;while (left < right) {int sum = nums[i] + nums[left] + nums[right];if (sum > 0) {right--;} else if (sum < 0) {left++;} else {result.add(Arrays.asList(nums[i], nums[left], nums[right]));while (left < right && nums[left] == nums[left + 1]) left++;while (left < right && nums[right] == nums[right - 1]) right--;left++;right--;}}}return result;}
}

18. 四數(shù)之和

題目

給定一個(gè)包含 n 個(gè)整數(shù)的數(shù)組 nums 和一個(gè)目標(biāo)值 target,判斷 nums 中是否存在四個(gè)元素 a, b, c, d 使得 a + b + c + d = target,找出所有滿(mǎn)足條件且不重復(fù)的四元組。

解題思路

  • 對(duì)數(shù)組進(jìn)行排序,然后使用兩層循環(huán)固定前兩個(gè)元素,再使用雙指針尋找后兩個(gè)元素。
  • 注意跳過(guò)重復(fù)元素,防止結(jié)果重復(fù)。

反思

if 語(yǔ)句用于去重時(shí)比 while 更合適,因?yàn)橹恍枰淮涡蕴^(guò)重復(fù)的前一個(gè)元素。

代碼

class Solution {public List<List<Integer>> fourSum(int[] nums, int target) {List<List<Integer>> result = new ArrayList<>();Arrays.sort(nums);for (int i = 0; i < nums.length - 3; i++) {if (nums[i] > target && nums[i] >= 0) {break;}if (i > 0 && nums[i] == nums[i - 1]) {continue;}for (int j = i + 1; j < nums.length - 2; j++) {if (nums[i] + nums[j] > target && nums[i] + nums[j] >= 0) {break;}if (j > i + 1 && nums[j] == nums[j - 1]) {continue;}int left = j + 1, right = nums.length - 1;while (left < right) {int sum = nums[i] + nums[j] + nums[left] + nums[right];if (sum > target) {right--;} else if (sum < target) {left++;} else {result.add(Arrays.asList(nums[i], nums[j], nums[left], nums[right]));while (left < right && nums[left] == nums[left + 1]) left++;while (left < right && nums[right] == nums[right - 1]) right--;left++;right--;}}}}return result;}
}
http://m.risenshineclean.com/news/40044.html

相關(guān)文章:

  • 焦作專(zhuān)業(yè)做網(wǎng)站公司中國(guó)新聞發(fā)布
  • wordpress 個(gè)性化韶山百度seo
  • 桐鄉(xiāng)網(wǎng)站建設(shè)世界十大網(wǎng)站排名出爐
  • 高明專(zhuān)業(yè)網(wǎng)站建設(shè)報(bào)價(jià)青海百度關(guān)鍵詞seo
  • 網(wǎng)站制作需要平臺(tái)培訓(xùn)心得體會(huì)總結(jié)
  • 網(wǎng)站建設(shè)專(zhuān)企業(yè)站seo價(jià)格
  • 網(wǎng)站建設(shè)種類(lèi) 優(yōu)幫云海外網(wǎng)站推廣優(yōu)化專(zhuān)員
  • 可信賴(lài)的南昌網(wǎng)站制作seo是付費(fèi)還是免費(fèi)推廣
  • 商城網(wǎng)站合同網(wǎng)站的優(yōu)化
  • wordpress 側(cè)邊懸浮塊鄭州谷歌優(yōu)化外包
  • web網(wǎng)站開(kāi)發(fā)全過(guò)程網(wǎng)站內(nèi)鏈優(yōu)化
  • 做網(wǎng)站的流程方法上海排名優(yōu)化推廣工具
  • 網(wǎng)站的設(shè)計(jì)與維護(hù)摘要搜易網(wǎng)優(yōu)化的效果如何
  • 國(guó)家和省對(duì)政府網(wǎng)站建設(shè)要求做網(wǎng)絡(luò)推廣要學(xué)些什么
  • 關(guān)于門(mén)戶(hù)網(wǎng)站建設(shè)通報(bào)google chrome谷歌瀏覽器
  • 成都it培訓(xùn)機(jī)構(gòu)優(yōu)化網(wǎng)絡(luò)搜索引擎
  • 門(mén)戶(hù)網(wǎng)站快速制作佛山網(wǎng)站建設(shè)維護(hù)
  • css網(wǎng)站開(kāi)發(fā)實(shí)錄新聞稿發(fā)布軟文平臺(tái)
  • 貴陽(yáng)專(zhuān)業(yè)做網(wǎng)站公司高端網(wǎng)站設(shè)計(jì)公司
  • 商城網(wǎng)站制作方案100個(gè)免費(fèi)推廣網(wǎng)站
  • 網(wǎng)站建設(shè) 天津國(guó)內(nèi)軍事新聞最新消息
  • 能免費(fèi)做網(wǎng)站嗎信息流廣告模板
  • 成都定制企業(yè)網(wǎng)站制作免費(fèi)學(xué)生網(wǎng)頁(yè)制作成品代碼
  • 專(zhuān)業(yè)手機(jī)網(wǎng)站制作公司網(wǎng)站快速排名服務(wù)商
  • 做網(wǎng)站開(kāi)發(fā)人員架構(gòu)市場(chǎng)營(yíng)銷(xiāo)
  • win7如何做網(wǎng)站建立自己的網(wǎng)站平臺(tái)
  • 鋼管網(wǎng)站模板國(guó)外搜索引擎大全不屏蔽
  • 學(xué)做川菜的網(wǎng)站站長(zhǎng)工具whois查詢(xún)
  • 山西電力建設(shè)三公司網(wǎng)站免費(fèi)的行情網(wǎng)站app
  • 網(wǎng)站建設(shè) 公司 常見(jiàn)問(wèn)題seo綜合查詢(xún)是什么