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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

LeetCode题库第888题 公平的糖果棒交换

發(fā)布時間:2024/2/28 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode题库第888题 公平的糖果棒交换 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

LeetCode題庫第888題 公平的糖果棒交換

LeetCode第888道題 公平的糖果棒交換

首先,題目中說他們兩個人的糖果的總數(shù)量是不一樣的,并且要將A中的一個糖果和B的一個糖果交換后使得他們兩個人的糖果的總數(shù)量相等。由此,交換糖果的目的是使得兩個人的糖果的總數(shù)量相等,而要用A的那一個糖果和B中的那一個糖果交換是和他們兩個糖果的總數(shù)量之差是相關(guān)的,例如:如果A的糖果的總數(shù)量比B的糖果的總重量多2,那么,就需要用A中重量為n的糖果來交換B中重量為n-1的糖果,注意:不是交換B中重量為n-2的糖果,因?yàn)?#xff1a;假如用A中的2交換B中的1,A的總重量減少了1,而B的糖果總重量是增加了1。
解題的思路是:

  • 將A和B的糖果的總數(shù)量分別算出來
  • 求出它們的糖果總數(shù)量之差
  • 根據(jù)A的糖果總數(shù)和B的糖果總數(shù)的大小關(guān)系來遍歷A或B,在遍歷的過程中根據(jù)當(dāng)前糖果大小和糖果總數(shù)之差在另一個人的糖果列表中尋找滿足條件的糖果
  • 注意返回的是列表,其中的兩個元素都是糖果的大小且它們是有順序關(guān)系的,第一個元素是愛麗絲必須交換的糖果棒的大小,第二個元素是Bob必須交換的糖果棒的大小。題目說如果有多個答案,你可以返回其中的任何一個,且保證答案存在。
public int[] fairCandySwap(int[] A, int[] B) {int sum_A = 0;int sum_B = 0;HashMap<Integer, Integer> map_A = new HashMap<Integer, Integer>();HashMap<Integer, Integer> map_B = new HashMap<Integer, Integer>();for (int i = 0; i < A.length; i++) {sum_A+=A[i];map_A.put(A[i], i);}for (int i = 0; i < B.length; i++) {sum_B+=B[i];map_B.put(B[i], i);}int space = Math.max(sum_A, sum_B)-Math.min(sum_A, sum_B);if (sum_A>sum_B) {for (int i = 0; i < A.length; i++) {if (map_B.containsKey(A[i]-space/2)) {return new int[] {A[i], A[i]-space/2};}}}else {for (int i = 0; i < B.length; i++) {if (map_A.containsKey(B[i]-space/2)) {return new int[] {B[i]-space/2, B[i]};}}}return new int[] {};}

學(xué)了Python,用Python3也實(shí)現(xiàn)了一下,大家可以參考一下:

class Solution:def fairCandySwap(self, A: List[int], B: List[int]) -> List[int]:space = abs(sum(A)-sum(B))if sum(A)>sum(B):for i in A:if i-space/2 in B:return [i, i-space//2]else:for i in B:if i-space/2 in A:return [i-space//2, i]return []

總結(jié)

以上是生活随笔為你收集整理的LeetCode题库第888题 公平的糖果棒交换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 俄罗斯丰满熟妇hd | 久久精品3 | 国产chinesehd精品 | 国产欧美三级 | 操操综合| 中国zzji女人高潮免费 | 欧美日韩精品综合 | 亚洲91精品 | 国产专区一区 | 国产免费观看一区 | 欧美一区二区三区小说 | 波多野结衣电影免费观看 | 色老头在线一区二区三区 | 日韩视频免费 | 天天干天天操天天干 | 奇米第四色首页 | 日本一区免费电影 | 潘金莲黄色一级片 | 国产亚洲精| 在线人成 | 99热这里只有精品3 成年人黄色网址 | 五月丁香综合激情六月久久 | 国产人伦精品一区二区三区 | 久久久噜噜噜久久 | 久草福利免费 | 绿色地狱在线观看 | 国产亚洲女人久久久久毛片 | 可以在线观看的黄色 | 亚洲黄色免费观看 | 国产精品高清在线观看 | 毛片视频网站 | 欧美成人日韩 | 亚洲亚洲人成综合网络 | 色婷婷免费 | 色爱av | 久久久成人网 | 在线亚洲+欧美+日本专区 | 强行侵犯视频在线观看 | 欧美激情一区在线 | 性感美女被爆操 | a天堂中文网| av大帝在线观看 | 特级西西444www高清大胆免费看 | 嫩草在线视频 | 久久免费公开视频 | 激情中文网 | 国产精品福利影院 | 久久久精品 | 久久久久久久久久99 | 亚洲精品视频一区二区 | 日韩免费网| 在线播放中文字幕 | 天天爽夜夜爽夜夜爽精品视频 | 亚洲精品偷拍视频 | 精品一区二区三区中文字幕 | 办公室摸腿吻胸激情视频 | 又黄又爽视频 | 亚洲精品人人 | 九九热精 | 精品在线视频一区二区三区 | 欧美日韩一区二区三区在线播放 | 色视频网站在线观看 | 在线免费激情视频 | 人人澡人人爱 | 亚洲理论片在线观看 | 日本在线www | www.亚洲| 欧美激情综合五月色丁香 | 国产成人一区在线观看 | 亚洲黄色a级片 | 午夜精品欧美 | 欧美中文 | 日韩中文字幕精品视频 | 欧美色爽| 亚洲国产无码精品 | 国产日韩高清在线 | 国产一区二区三区精品视频 | 中国极品少妇xxxx做受 | 日韩欧美一区二区一幕 | 国产微拍精品一区 | 97久久人人超碰caoprom欧美 | 人体av | 视频二区在线观看 | 国产真实乱偷精品视频 | 国产猛男猛女超爽免费视频 | 蜜臀免费av | 欧洲一二三区 | 91成人免费看 | 97超碰免费在线观看 | 精品少妇久久 | 他揉捏她两乳不停呻吟动态图 | 免费国产一级 | a视频网站| 亚洲天堂2020 | 天天鲁一鲁摸一摸爽一爽 | 午夜肉伦伦影院 | 亚洲黄a | 国产精品h| 国产crm系统91在线 |