算法:指针

常见的双指针

面试题 17.09. 第 k 个数----三指针

有些数的素因子只有 3,5,7,请设计一个算法找出第 k 个数。注意,不是必须有这些素因子,而是必须不包含其他的素因子。例如,前几个数按顺序应该是 1,3,5,7,9,15,21。
面试题 17.09. 第 k 个数

python 复制代码
class Solution:
    def getKthMagicNumber(self, k: int) -> int:
        l = [1]*k
        dp3,dp5,dp7 = 0,0,0
        for i in range(1,k):
            t3,t5,t7 = l[dp3]*3, l[dp5]*5, l[dp7]*7
            m = min(t3,t5,t7)
            l[i] = m
            if t3==m:
                dp3+= 1
            if t5==m:
                dp5+=1
            if t7==m:
                dp7 += 1
        return l[k-1]
相关推荐
CoovallyAIHub6 分钟前
南京理工大学联手百度、商汤科技等团队推出Artemis:用结构化视觉推理革新多模态感知
深度学习·算法·计算机视觉
天才少女爱迪生9 分钟前
图像序列预测有什么算法方案
人工智能·python·深度学习·算法
cici1587411 分钟前
3D有限元直流电阻率法正演程序
算法·3d
黑色的山岗在沉睡15 分钟前
滤波算法数学前置——线性化
线性代数·算法
t1987512818 分钟前
火电机组热经济性分析MATLAB程序实现
人工智能·算法·matlab
Hello娃的26 分钟前
【半导体】肖特基接触AND欧姆接触
人工智能·算法
橘颂TA27 分钟前
【剑斩OFFER】算法的暴力美学——交易逆序对的总数
数据结构·算法·leetcode
xiyuping2430 分钟前
强化学习之——moutaincar
算法·机器学习
小画家~32 分钟前
第三十七:类型断言
开发语言·c++·算法·golang
九年义务漏网鲨鱼35 分钟前
【大模型微调】QLoRA微调原理及实战
深度学习·算法·大模型·智能体