[pyar] [OT] - Checkeando parentesis balanceados.

Daniel Moisset dmoisset en machinalis.com
Vie Jun 18 16:40:56 ART 2010


On Fri, Jun 18, 2010 at 4:34 PM, Roberto Alsina
<ralsina en netmanagers.com.ar> wrote:
> On Friday 18 June 2010 16:25:57 Daniel Moisset wrote:
>> 2010/6/18 Roberto Alsina <ralsina en netmanagers.com.ar>:
>> > Má mejor:
>> >
>> > def balanceado(s):
>> >        while s != s.replace('()',''): s=s.replace('()','')
>> >        return not s
>>
>> Oscar al mejor O(N^2) camuflado.
>
> Aparte no es N^2 de la longitud de la cadena!
>
> Es N^2 del nivel de anidamiento de los paréntesis!

En realidad es NM, con N la longitud de la cadena, y M la profundidad
de anidamiento.

Saludos,
  D.



More information about the pyar mailing list