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

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

做自己的網(wǎng)站推廣普通話手抄報(bào)模板可打印

做自己的網(wǎng)站,推廣普通話手抄報(bào)模板可打印,html5做旅游網(wǎng)站,視頻多的網(wǎng)站建設(shè)記錄了初步解題思路 以及本地實(shí)現(xiàn)代碼;并不一定為最優(yōu) 也希望大家能一起探討 一起進(jìn)步 目錄 10/21 910. 最小差值 II10/22 3184. 構(gòu)成整天的下標(biāo)對(duì)數(shù)目 I10/23 3185. 構(gòu)成整天的下標(biāo)對(duì)數(shù)目 II10/24 3175. 找到連續(xù)贏 K 場(chǎng)比賽的第一位玩家10/25 3180. 執(zhí)行操作可獲得…

記錄了初步解題思路 以及本地實(shí)現(xiàn)代碼;并不一定為最優(yōu) 也希望大家能一起探討 一起進(jìn)步


目錄

      • 10/21 910. 最小差值 II
      • 10/22 3184. 構(gòu)成整天的下標(biāo)對(duì)數(shù)目 I
      • 10/23 3185. 構(gòu)成整天的下標(biāo)對(duì)數(shù)目 II
      • 10/24 3175. 找到連續(xù)贏 K 場(chǎng)比賽的第一位玩家
      • 10/25 3180. 執(zhí)行操作可獲得的最大總獎(jiǎng)勵(lì) I
      • 10/26 3181. 執(zhí)行操作可獲得的最大總獎(jiǎng)勵(lì) II
      • 10/27 684. 冗余連接


10/21 910. 最小差值 II

從小到大排列 小的盡量+k 大的-k
最小值mi 最大值ma
從頭遍歷位置i 假設(shè)nums[i]是最大一個(gè)+k的值
那么當(dāng)前情況最大值為 max(nums[i]+k,ma-k)
最小值為min(nums[i+1]-k,mi+k)
更新當(dāng)前情況的差值

def smallestRangeII(nums, k):""":type nums: List[int]:type k: int:rtype: int"""nums.sort()mi,ma=nums[0],nums[-1]ans = ma-min=len(nums)for i in range(n-1):cur,nxt = nums[i],nums[i+1]ans = min(ans,max(cur+k,ma-k)-min(nxt-k,mi+k))return ans

10/22 3184. 構(gòu)成整天的下標(biāo)對(duì)數(shù)目 I

計(jì)算每個(gè)小時(shí)除以24的余數(shù)
余數(shù)相加為24的可以匹配
余數(shù)為0和12 在自己組內(nèi)匹配

def countCompleteDayPairs(hours):""":type hours: List[int]:rtype: int"""l=[0]*24for h in hours:l[h%24]+=1ans = 0for i in range(1,12):ans += l[i]*l[24-i]ans+=l[0]*(l[0]-1)//2+l[12]*(l[12]-1)//2return ans

10/23 3185. 構(gòu)成整天的下標(biāo)對(duì)數(shù)目 II

計(jì)算每個(gè)小時(shí)除以24的余數(shù)
余數(shù)相加為24的可以匹配
余數(shù)為0和12 在自己組內(nèi)匹配

def countCompleteDayPairs(hours):""":type hours: List[int]:rtype: int"""l=[0]*24for h in hours:l[h%24]+=1ans = 0for i in range(1,12):ans += l[i]*l[24-i]ans+=l[0]*(l[0]-1)//2+l[12]*(l[12]-1)//2return ans

10/24 3175. 找到連續(xù)贏 K 場(chǎng)比賽的第一位玩家

從頭遍歷 i 直至遇到大于他的j
如果此時(shí)已經(jīng)贏了k場(chǎng)那么返回i
否則從j開(kāi)始繼續(xù)往后贏
如果到最后還沒(méi)有達(dá)到k 此時(shí)的i必定是最大值 返回

def findWinningPlayer(skills, k):""":type skills: List[int]:type k: int:rtype: int"""n=len(skills)i = 0lasti = 0cnt = 0while i<n:j = i+1while j<n and skills[i]>skills[j] and cnt<k:cnt+=1j+=1if cnt==k:return icnt=1lasti = ii=jreturn lasti

10/25 3180. 執(zhí)行操作可獲得的最大總獎(jiǎng)勵(lì) I

從小到大排序
dp[k]表示獎(jiǎng)勵(lì)k是否可以獲得
最大值為mx 能夠得到的獎(jiǎng)勵(lì)不超過(guò)2*m-1
對(duì)于當(dāng)前值x 最多可以到達(dá)k=x~2x-1 如果k-x存在 那么說(shuō)明k可以得到

def maxTotalReward(rewardValues):""":type rewardValues: List[int]:rtype: int"""rewardValues.sort()mx = rewardValues[-1]dp=[0]*(2*mx)dp[0]=1for x in rewardValues:for k in range(2*x-1,x-1,-1):if dp[k-x]==1:dp[k]=1for i in range(len(dp)-1,-1,-1):if dp[i]==1:return i

10/26 3181. 執(zhí)行操作可獲得的最大總獎(jiǎng)勵(lì) II

從小到大排序 dp[k]判斷獎(jiǎng)勵(lì)k是否可以獲得
遍歷value x 對(duì)k=x,2x-1一次查看


def maxTotalReward(rewardValues):""":type rewardValues: List[int]:rtype: int"""rewardValues.sort()if len(rewardValues)>=2 and rewardValues[-2]==rewardValues[-1]-1:return 2*rewardValues[-1]-1dp = 1for x in rewardValues:dp |= (dp & ((1<<x)-1))<<xreturn dp.bit_length()-1

10/27 684. 冗余連接

并查集
遍歷每一條邊 比樹多一條邊
如果兩個(gè)點(diǎn)已經(jīng)連通說(shuō)明這條邊是多余的

def findRedundantConnection(edges):""":type edges: List[List[int]]:rtype: List[int]"""n=len(edges)p = list(range(n+1))def find(i):if p[i]!=i:p[i]=find(p[i])return p[i]def union(i,j):p[find(i)]=find(j)for i,j in edges:if find(i)!=find(j):union(i,j)else:return [i,j]return []

http://www.risenshineclean.com/news/60643.html

相關(guān)文章:

  • 濰坊網(wǎng)站建設(shè) 濰坊做網(wǎng)站廣東佛山疫情最新情況
  • 深圳市網(wǎng)站建設(shè)公司深圳百度快速排名提升
  • 香港網(wǎng)站建設(shè)展覽營(yíng)銷策劃書
  • 做網(wǎng)站需要什么材料網(wǎng)站制作費(fèi)用多少
  • 時(shí)時(shí)彩平臺(tái)網(wǎng)站怎么做怎么讓某個(gè)關(guān)鍵詞排名上去
  • 可以直接玩游戲的網(wǎng)站韓國(guó)網(wǎng)站
  • 東營(yíng)網(wǎng)站制作公司杭州網(wǎng)站
  • 簡(jiǎn)單網(wǎng)站建設(shè)模板下載百度關(guān)鍵詞怎么做排名
  • 河南疫情防控最新政策今日頭條新聞搜狗關(guān)鍵詞優(yōu)化軟件
  • 網(wǎng)站的困難app拉新推廣代理平臺(tái)
  • 凱天建設(shè)發(fā)展集團(tuán)有限公司網(wǎng)站盤多多網(wǎng)盤資源庫(kù)
  • 品牌網(wǎng)站開(kāi)發(fā)動(dòng)態(tài)模塊廣州專業(yè)seo公司
  • 工程公司是做什么的谷歌seo排名技巧
  • 推廣網(wǎng)站掙錢windows優(yōu)化大師手機(jī)版
  • 臺(tái)州響應(yīng)式建站seo外鏈建設(shè)方法
  • 網(wǎng)站列表頁(yè)怎么做內(nèi)鏈搜索引擎排行榜
  • 網(wǎng)站之間的差異seo技術(shù)是干什么的
  • 設(shè)計(jì)logo怎么收費(fèi)泰安seo培訓(xùn)
  • 公司網(wǎng)站設(shè)計(jì)案例發(fā)外鏈軟件
  • 有什么做門窗展廳的設(shè)計(jì)網(wǎng)站百度收錄權(quán)重
  • 領(lǐng)手工在家做的網(wǎng)站2019廣告推廣的軟件
  • 購(gòu)卡網(wǎng)頁(yè)怎么制作關(guān)鍵詞優(yōu)化軟件
  • 靜態(tài)做網(wǎng)站百度推廣官方網(wǎng)站登錄入口
  • 社交網(wǎng)站百度搜索推廣費(fèi)用
  • 網(wǎng)站綜合建設(shè)筆記可以免費(fèi)發(fā)布廣告的平臺(tái)有哪些
  • 哈爾濱整站優(yōu)化百度提交入口
  • 汽車網(wǎng)站開(kāi)發(fā)流程品牌整合營(yíng)銷傳播
  • 中國(guó)網(wǎng)站有哪些如何自己搭建網(wǎng)站
  • wordpress標(biāo)簽后綴名html培訓(xùn)行業(yè)seo整站優(yōu)化
  • 如何做有后臺(tái)的網(wǎng)站正規(guī)網(wǎng)絡(luò)推廣服務(wù)