Skip to content

Implementação do algorítmo Select-BFPRT em Python

License

Notifications You must be signed in to change notification settings

rob-ec/select-bfprt

Repository files navigation

Select-BFPRT

O projeto se trata de uma implementação do algorítmo Select-BFPRT em Python e foi criado no decorrer da disciplina de Construção e Análise de Algoritmos do curso de Engenharia de Computação da Universidade Federal do Ceará (Campus Sobral).

Requisitos

  • Como entrada o seu algoritmo deve receber uma tripla ($x$, $y$, $z$) onde $x$ é um vetor de $y$ posições e $1 ≤ z ≤ y$ é um inteiro;
  • Como saída, deverá retornar $z$-ésimo maior elemento do seu vetor;
  • Implemente uma variante do algoritmo que receberá um outro valor $r$ que definirá qual é o tamanho do intervalo que será ordenado na chamada recursiva;

A descrição completa do projeto e seus requisitos podem ser encontradas em Descrição do Projeto.pdf;

Autores

Robson Mesquita Gomes