Golang | Leetcode Golang题解之第313题超级丑数

ops/2024/10/19 11:38:05/

题目:

题解

func nthSuperUglyNumber(n int, primes []int) int {dp := make([]int, n+1)m := len(primes)pointers := make([]int, m)nums := make([]int, m)for i := range nums {nums[i] = 1}for i := 1; i <= n; i++ {minNum := math.MaxInt64for j := range pointers {minNum = min(minNum, nums[j])}dp[i] = minNumfor j := range nums {if nums[j] == minNum {pointers[j]++nums[j] = dp[pointers[j]] * primes[j]}}}return dp[n]
}func min(a, b int) int {if a < b {return a}return b
}

http://www.ppmy.cn/ops/90086.html

相关文章

ubantu-elasticsearch

在Ubuntu上安装Elasticsearch的步骤如下&#xff1a; 1.导入Elasticsearch公钥&#xff1a; wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - 2.添加elasticsearch到APT源列表 echo "deb https://artifacts.elastic.co/packages/7…

淘客返利系统中的负载均衡与流量控制策略

淘客返利系统中的负载均衡与流量控制策略 大家好&#xff0c;我是微赚淘客返利系统3.0的小编&#xff0c;是个冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;在现代互联网应用中&#xff0c;负载均衡与流量控制是保证系统高可用性和稳定性的关键策略。本文将详细介…

shell脚本示例

当然&#xff01;Shell脚本中有许多常用的语句和命令&#xff0c;以下是一些基础的Shell语句和命令&#xff0c;希望能帮到你&#xff1a; 期待您的关注 目录 1. 赋值语句&#xff1a; 2. 条件语句&#xff1a; 3. 循环语句&#xff1a; 1&#xff09;for循环 2&#xff09;…

python中的log怎么打印日志

python中的log怎么打印日志 在Python中&#xff0c;打印日志通常是通过使用logging模块来完成的。logging模块提供了灵活的日志系统&#xff0c;允许你控制日志信息的输出位置&#xff08;例如&#xff0c;控制台、文件、网络等&#xff09;&#xff0c;以及日志的级别&#x…

ADS1292心电采集模块集成单片机串口上位机

首先看一下测试波形视频 ADS1292心电波形测试 TI的ads1292是一颗优秀的模拟量采集芯片&#xff0c;如果你在做生物实验&#xff0c;会大概率使用这颗芯片的&#xff0c;价格还算可以&#xff0c;目前大约45元一颗。 ADS1292心电采集模块集成单片机串口上位机&#xff0c;与以往…

51单片机-第七节-DS1302实时时钟

一、DS1302介绍&#xff1a; 实时时钟芯片&#xff0c;可对年&#xff0c;月&#xff0c;日&#xff0c;周&#xff0c;时&#xff0c;分&#xff0c;秒计时&#xff0c;是一种集成电路。 二、DS1302原理&#xff1a; 1.寄存器定义&#xff1a; Command&#xff1a;操作模式…

DataX介绍

DataX是阿里巴巴集团开源的一款高效、易用的数据同步工具&#xff0c;广泛应用于大数据领域的数据迁移、数据备份、数据同步等多种场景。以下是对DataX的详细介绍&#xff0c;包括其特点、架构、使用场景、优缺点以及安装部署等方面。 一、DataX概述 1. 定义与背景 DataX是阿…

python字典

字典,字典是另一种可变容器模型&#xff0c;且可以存储任意类型对象 键 key:值 value&#xff0c;键值对&#xff0c;访问键可以获取它的值 ①通过下标访问元素 x{name:张三,position:Python工程师} print(x[name],x[position]) 张三 Python工程师 ②访问列表 singer{name:…