当前位置: 首页 > wzjs >正文

手机怎么做三个视频网站网站首页设计风格有哪些

手机怎么做三个视频网站,网站首页设计风格有哪些,自有服务器可以做网站吗,免费的企业网页制作网站Leetcode 3547. Maximum Sum of Edge Values in a Graph 1. 解题思路2. 代码实现 题目链接:3547. Maximum Sum of Edge Values in a Graph 1. 解题思路 这一题主要是在问题的分析上面。由题意易知,事实上给定的图必然只可能存在三种可能的结构&#x…
  • Leetcode 3547. Maximum Sum of Edge Values in a Graph
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3547. Maximum Sum of Edge Values in a Graph

1. 解题思路

这一题主要是在问题的分析上面。由题意易知,事实上给定的图必然只可能存在三种可能的结构:

  • 孤立的点
  • 链状结构
  • 环状结构

其中,孤立的点必然不会有贡献,可以直接忽略,我们只需要考察环状结构和链状结构。

其中,对于环状结构,其长度事实上没有影响,任何一个元素无论放在何等长度的环上面其贡献都是一致的,因为它只与其相邻元素相关。而要想要其贡献最大化,其最合适的结构必然是以最大元素为中心,然后分别向左右逐一辐射。

而对于链状结构,其构造方式和环状结构差不多,但是其首尾不相连,因此必然浪费了一次乘积结果,因此,我们应该使得两侧的元素越小越好。

综上,最佳的构造方式就是:

  • 优先将大元素分配给环;
  • 对于链状结构,按长度从高到低依次进行元素分配。

此时,我们剩下的问题就是如何找环和链了。要找链,我们只需要找到度为1的节点即可,其必为链的一侧端点,然后进行遍历即可。而对于环,只需要在剩下的节点当中随意找一个节点作为起点即可。

2. 代码实现

给出python代码实现如下:

class Solution:def maxScore(self, n: int, edges: List[List[int]]) -> int:graph = defaultdict(list)for u, v in edges:graph[u].append(v)graph[v].append(u)nodes = [u for u in range(n) if len(graph[u]) == 1] + [u for u in range(n) if len(graph[u]) == 2]def get_max(m, k, is_circle):if k == 1:return 0nums = [m-i for i in range(k)]nums = nums[1::2][::-1] + nums[::2] ans = sum([nums[i] * nums[i+1] for i in range(k-1)])return ans if not is_circle else ans + nums[0] * nums[-1]ans = 0lines = []status = [0 for _ in range(n)]for i in nodes:if status[i] == 1:continueu = ilength = 0while status[u] == 0:status[u] = 1length += 1for v in graph[u]:if status[v] == 0:u = vbreakif i in graph[u] and length > 2:ans += get_max(n, length, True)n -= lengthelse:lines.append(length)lines = sorted(lines, reverse=True)for length in lines:ans += get_max(n, length, False)n -= lengthreturn ans

提交代码评测得到:耗时325ms,占用内存44.2MB。

http://www.dtcms.com/wzjs/555827.html

相关文章:

  • 常州建站软件学前端要多久
  • 北京公司的网站建设网站空间150m
  • 没有网站可以做app吗上海网址建设公司
  • 广东省建设部网站天津行业网站建设
  • 济南网站排名推广珠海市城乡住房建设局网站
  • 厦门外贸网站建设报价表wordpress突然无法访问
  • 泗阳做网站零基础学网站开发
  • app 网站建设北京专业网站的建设
  • 人人做免费网站餐饮 网站 模板
  • 仿百度图片网页设计seo 网站标题长度
  • 哎吆嗨网站建设登录入口
  • 自助建站系统官网盘州住房和城乡建设局网站
  • 网站用html做的怎么弄后台html用表格来做网站布局
  • 网站建设合同免费下载电子商务网站建设网
  • 珠海做网站需要多少钱公司网站模板 网盘下载
  • 网站正则表达式怎么做网站推广优化外包公司
  • 建站网站苏州wordpress播放插件
  • 河南网站建设推广优易官方网站
  • 有经验的中山网站建设网络营销的概念?
  • 做音乐相册的网站wordpress博客动漫主题
  • 昌平最好的网站建设网站制作rss
  • 清溪做网站中国空间站官网
  • wordpress视频站代码单位网站建设目的
  • 做网站找备案号怎么放到网站
  • 做神秘顾客哪个网站好在线培训系统
  • 中国菲律宾世预赛直播网络推广的优化服务
  • 网站开发 实战室内装饰设计费收费标准
  • 网站建设怎么添加图片上去公司内部网站规划
  • 榆林网站建设电话网站收录减少
  • 东营市住房和城乡建设局网站贵港网站建设动态