国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

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

廣州低價(jià)網(wǎng)站建設(shè)黃頁88

廣州低價(jià)網(wǎng)站建設(shè),黃頁88,訂單插件 wordpress,邦策網(wǎng)站建設(shè)Leetcode 2973. Find Number of Coins to Place in Tree Nodes 1. 解題思路2. 代碼實(shí)現(xiàn) 題目鏈接:2973. Find Number of Coins to Place in Tree Nodes 1. 解題思路 這道題思路上其實(shí)挺簡單的,就是一個(gè)遍歷的思路,找到每一個(gè)點(diǎn)對(duì)應(yīng)的子樹當(dāng)…
  • Leetcode 2973. Find Number of Coins to Place in Tree Nodes
    • 1. 解題思路
    • 2. 代碼實(shí)現(xiàn)
  • 題目鏈接:2973. Find Number of Coins to Place in Tree Nodes

1. 解題思路

這道題思路上其實(shí)挺簡單的,就是一個(gè)遍歷的思路,找到每一個(gè)點(diǎn)對(duì)應(yīng)的子樹當(dāng)中所有的節(jié)點(diǎn),然后按照條件進(jìn)行賦值即可。

不過,直接地實(shí)現(xiàn)會(huì)導(dǎo)致超時(shí)問題的問題,因此我們對(duì)此需要做一下剪枝,具體來說的話,由于我們要求取3個(gè)元素的最大乘積,因此考慮到正負(fù)性,選擇上必然只有兩種情況:

  1. 最大的三個(gè)元素
  2. 最大的一個(gè)元素與最小的兩個(gè)元素

因此,我們事實(shí)上不需要保留全部的元素,只需要排序之后對(duì)每一個(gè)子樹保留至多5個(gè)元素即可,從而大幅簡化我們的存儲(chǔ)還有排序復(fù)雜度。

2. 代碼實(shí)現(xiàn)

給出python代碼實(shí)現(xiàn)如下:

class Solution:def placedCoins(self, edges: List[List[int]], cost: List[int]) -> List[int]:n = len(cost)graph = defaultdict(list)for u, v in edges:graph[u].append(v)graph[v].append(u)tree = {}def dfs(root, parent):nonlocal treesubtree = [root]for node in graph[root]:if node == parent:continuesub = dfs(node, root)if len(sub) < 5:subtree.extend(sub)else:subtree.extend(sub[:2] + sub[-3:])subtree = sorted(subtree, key=lambda x: cost[x])tree[root] = subtreereturn subtreedfs(0, -1)ans = [1 for _ in range(n)]for i in range(n):subtree = tree[i]if len(subtree) < 3:continueans[i] = max(0, cost[subtree[0]] * cost[subtree[1]] * cost[subtree[-1]], cost[subtree[-1]] * cost[subtree[-2]] * cost[subtree[-3]])return ans

提交代碼評(píng)測得到:耗時(shí)1851ms,占用內(nèi)存38.5MB。

http://aloenet.com.cn/news/38506.html

相關(guān)文章:

  • 有了域名和空間怎么做網(wǎng)站市場營銷的策劃方案
  • 網(wǎng)站建設(shè)術(shù)語解釋在線crm
  • 規(guī)避電子政務(wù)門戶網(wǎng)站建設(shè)的教訓(xùn)優(yōu)秀網(wǎng)頁設(shè)計(jì)賞析
  • 關(guān)于seo網(wǎng)站優(yōu)化公司黑馬培訓(xùn)機(jī)構(gòu)可靠嗎
  • 贛縣網(wǎng)站建設(shè)國內(nèi)新聞最新消息十條
  • h5開發(fā)教程哈爾濱seo網(wǎng)站管理
  • 做網(wǎng)站賺錢的時(shí)代過去了嗎百度地圖導(dǎo)航
  • 網(wǎng)站設(shè)置默認(rèn)首頁網(wǎng)絡(luò)營銷網(wǎng)
  • 萬戶網(wǎng)站免費(fèi)手游推廣平臺(tái)
  • 杭州國外網(wǎng)站推廣公司站長之家 站長工具
  • 網(wǎng)站開發(fā)與實(shí)訓(xùn)報(bào)告企業(yè)優(yōu)化推廣
  • 北京網(wǎng)站建設(shè)w億瑪酷1訂制網(wǎng)站策劃方案
  • 網(wǎng)站開發(fā)業(yè)務(wù)需求分析今日熱點(diǎn)新聞
  • 辦公室局域網(wǎng)怎么搭建seo 資料包怎么獲得
  • wordpress小清新模板鄭州網(wǎng)站優(yōu)化推廣
  • 網(wǎng)站搬家 備案短視頻培訓(xùn)要多少學(xué)費(fèi)
  • 個(gè)人博客網(wǎng)站制作教程網(wǎng)店如何引流與推廣
  • 小說網(wǎng)站代理網(wǎng)絡(luò)營銷的推廣
  • 前端不會(huì)wordpress班級(jí)優(yōu)化大師頭像
  • 網(wǎng)站建設(shè)問題分類和排除方法分析優(yōu)化大師win10能用嗎
  • 外貿(mào)建站上海成都seo工程師
  • 微信手機(jī)網(wǎng)頁登錄入口站長工具seo診斷
  • 網(wǎng)站開發(fā)即時(shí)聊天源碼百度搜索指數(shù)排行榜
  • 濟(jì)南wordpress 建站線上營銷推廣方式有哪些
  • 門戶網(wǎng)站系統(tǒng)有哪些平臺(tái)seo優(yōu)化方法網(wǎng)站快速排名推廣渠道
  • 網(wǎng)站的技術(shù)解決方案長沙seo網(wǎng)站推廣
  • wordpress加sliderwin7怎么優(yōu)化最流暢
  • wordpress會(huì)員地址石家莊百度快照優(yōu)化
  • 做企業(yè)網(wǎng)站用哪個(gè)軟件長沙大型網(wǎng)站建設(shè)公司
  • 網(wǎng)站開發(fā)的功能需求怎么寫最新的即時(shí)比分