当前位置:网站首页>313. 超级丑数
313. 超级丑数
2022-06-23 06:14:00 【毕业_设计】
前言
C++是一种计算机高级程序设计语言,由C语言扩展升级而产生 ,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。
C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。
C++拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。
描述
超级丑数 是一个正整数,并满足其所有质因数都出现在质数数组 primes 中。
给你一个整数 n 和一个整数数组 primes ,返回第 n 个 超级丑数 。
题目数据保证第 n 个 超级丑数 在 32-bit 带符号整数范围内。
示例 1:
输入:n = 12, primes = [2,7,13,19]
输出:32
解释:给定长度为 4 的质数数组 primes = [2,7,13,19],前 12 个超级丑数序列为:[1,2,4,7,8,13,14,16,19,26,28,32] 。
示例 2:
输入:n = 1, primes = [2,3,5]
输出:1
解释:1 不含质因数,因此它的所有质因数都在质数数组 primes = [2,3,5] 中。
class Solution {
public int nthSuperUglyNumber(int n, int[] primes) {
int[] dp = new int[n + 1];
int m = primes.length;
int[] pointers = new int[m];
int[] nums = new int[m];
Arrays.fill(nums, 1);
for (int i = 1; i <= n; i++) {
int minNum = Arrays.stream(nums).min().getAsInt();
dp[i] = minNum;
for (int j = 0; j < m; j++) {
if (nums[j] == minNum) {
pointers[j]++;
nums[j] = dp[pointers[j]] * primes[j];
}
}
}
return dp[n];
}
}
边栏推荐
- ssm + ftp +ueditor
- English grammar_ Adjective comparative - Level 3 change
- 【畢業季·進擊的技術er】自己的選擇,跪著也要走
- 896. 单调数列
- 数据在内存中的存储方式(C语言)
- excel高级绘图技巧100讲(八)-Excel绘制WIFI图
- [STL] unordered of associated container_ Map Usage Summary
- XML DTD record
- Usage Summary of item views and item widgets controls in QT
- System permission program cannot access SD card
猜你喜欢

Badly placed()'s problem

云原生落地进入深水区,博云容器云产品族释放四大价值

English grammar_ Adjective comparative - Level 3 change

redux Actions may not have an undefined “type“ property. Have you misspelled a constant?

如何迁移virtualbox 的虚拟机到hype-v

Storage mode of data in memory (C language)

MySQL重做日志 redo log

Linux Installation mysql8.0.25
![[STL] unordered of associated container_ Map Usage Summary](/img/6a/d614f2f363fa5181c25e79ff8b0dab.png)
[STL] unordered of associated container_ Map Usage Summary

Intentional shared lock, intentional exclusive lock and deadlock of MySQL
随机推荐
mysql 索引
Xiaobai must see in investment and wealth management: illustrated fund buying and selling rules
redux Actions may not have an undefined “type“ property. Have you misspelled a constant?
反鸡汤致辞
Eureka
Problem: when the attribute in the data object (defined data) in the access component is also the attribute in the object object, an error is reported
C# DPI适配问题
TP6+Redis+think-queue+Supervisor实现进程常驻消息队列/job任务
excel高级绘图技巧100讲(八)-Excel绘制WIFI图
云原生落地进入深水区,博云容器云产品族释放四大价值
core. What is JS ---kalrry
asp.net文件下载demo与相关问题的处理
About professional attitude
The illustration shows three handshakes and four waves. Xiaobai can understand them
system 权限程序不能访问sd卡问题
mongodb 记录
Verilog语法讲解
Sword finger offer 42 Maximum sum of successive subarrays
MySQL Redo log Redo log
2022年养老理财产品有哪些?风险小的