Maior elemento de um vetor

Publicado por White Hawk (última atualização em 18/12/2013)

[ Hits: 15.629 ]

Download maior.py




Função que encontra o maior elemento de um vetor.

  



Esconder código-fonte

#Desenvolvido por White Hawk
#Licenciado sob a GPL(GNU Public License)

def maior(a):
    if len(a) <= 1:
        m = a[0]
    else:
        m = a[0]
        for i in range(1,len(a)):
            if a[i]>m:
                m = a[i]

    return m

Scripts recomendados

Existência de triângulo em Python 3

Usando for no shell do python =)

Calculadora Python - sem bugs !?

Ler dois números e informa o dividendo, divisor, quociente e resto.

Dado - 6 faces !!!


  

Comentários
[1] Comentário enviado por julio_hoffimann em 18/12/2013 - 14:29h

Apenas para deixar claro, nunca se deve usar essa função, prefira max().

Abs.

[2] Comentário enviado por phoemur em 18/12/2013 - 16:42h

Não se deve reinventar a roda em python, deixa isso pros usuários de C/C++...rs
A função max é built-in... Use-a...
Maior elemento da lista A é == max(A)

def maior(a): return max(a)

ou

maior = lambda a: max(a)

[3] Comentário enviado por julio_hoffimann em 18/12/2013 - 18:01h

White Hawk, respondendo ao email...

Não se deve usar essa função porque ela é muito mais lenta que o max() do Python compilado em baixo nível que além disso usa um algoritmo de busca mais avançado.

Abs.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts