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

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

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

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

1. 解題思路

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

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

  1. 最大的三個元素
  2. 最大的一個元素與最小的兩個元素

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

2. 代碼實現(xiàn)

給出python代碼實現(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

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

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

相關(guān)文章:

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