_ Probar la seguridad offer_ ventana deslizante y el número de secuencia positiva consecutiva S

_ Ventana corredera y el número de secuencia positiva consecutiva S

Aquí Insertar imagen Descripción
Ideas: ventana deslizante
Tomado de:
https://blog.csdn.net/gui951753/article/details/92416352

# -*- coding:utf-8 -*-
class Solution:
    def FindContinuousSequence(self, tsum):
        # write code here
        if tsum < 3:
            return []
        results = []
        p_low = 1
        p_high = 2
        while p_low < p_high:
            if sum(range(p_low,p_high+1))==tsum:
                results.append((range(p_low,p_high+1)))
                p_high += 1
            elif sum(range(p_low,p_high+1))<tsum:
                p_high += 1
            else:
                p_low += 1
        return results     
Publicado 31 artículos originales · ganado elogios 0 · Vistas 738

Supongo que te gusta

Origin blog.csdn.net/freedomUSTB/article/details/105012184
Recomendado
Clasificación