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

Golang | Leetcode Golang题解之第368题最大整除子集

题目:

题解:

func largestDivisibleSubset(nums []int) (res []int) {sort.Ints(nums)// 第 1 步:动态规划找出最大子集的个数、最大子集中的最大整数n := len(nums)dp := make([]int, n)for i := range dp {dp[i] = 1}maxSize, maxVal := 1, 1for i := 1; i < n; i++ {for j, v := range nums[:i] {if nums[i]%v == 0 && dp[j]+1 > dp[i] {dp[i] = dp[j] + 1}}if dp[i] > maxSize {maxSize, maxVal = dp[i], nums[i]}}if maxSize == 1 {return []int{nums[0]}}// 第 2 步:倒推获得最大子集for i := n - 1; i >= 0 && maxSize > 0; i-- {if dp[i] == maxSize && maxVal%nums[i] == 0 {res = append(res, nums[i])maxVal = nums[i]maxSize--}}return
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 面试被面试官问:3D目标检测预处理优化策略有哪些?
  • 计算机网络模型
  • kafak集群搭建-基于zookeeper方式
  • 七牛云文件存储
  • 大模型在应用开发安全左移实践
  • 【C/C++】Sleep()函数详解
  • GPIO(通用输入/输出)、中断(hal库)
  • Chrome 中的 RCE 会在 JIT 编译器中产生不正确的副作用
  • 【Linux】匿名管道
  • TypeSript8 泛型学习
  • 【算法进阶1】贪心算法、背包问题(0-1背包、分数背包)、拼接最大数字问题、活动选择问题
  • 6 - Linux PXE高效批量网络装机
  • CacheLoader和装饰器模式
  • 无刷电机、有刷电机和步进电机的区别
  • 初赛笔记1
  • 《剑指offer》分解让复杂问题更简单
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • CentOS7 安装JDK
  • CSS3 变换
  • ES6之路之模块详解
  • JavaScript设计模式系列一:工厂模式
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Python爬虫--- 1.3 BS4库的解析器
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 实现简单的正则表达式引擎
  • 数组大概知多少
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • ​Spring Boot 分片上传文件
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​学习一下,什么是预包装食品?​
  • # Java NIO(一)FileChannel
  • #Z2294. 打印树的直径
  • (~_~)
  • (0)Nginx 功能特性
  • (07)Hive——窗口函数详解
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (南京观海微电子)——COF介绍
  • (十八)Flink CEP 详解
  • (十三)MipMap
  • (四) Graphivz 颜色选择
  • (四)c52学习之旅-流水LED灯
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • ***详解账号泄露:全球约1亿用户已泄露
  • .DFS.
  • .gitignore
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET CF命令行调试器MDbg入门(一)
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .Net Core 中间件验签
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • :class的用法及应用
  • [20171102]视图v$session中process字段含义