Classificação e Pesquisa de Dados

Documentos relacionados
Somatórios e Recorrências

Unidade 2 Progressão Geométrica

Artur Miguel Cruz. Escola Superior de Tecnologia Instituto Politécnico de Setúbal 2015/2016 1

AULAS 7 A 9 MÉDIAS LOGARITMO. Para n números reais positivos dados a 1, a 2,..., a n, temos as seguintes definições:

3 SISTEMAS DE EQUAÇÕES LINEARES

1- SOLUÇÃO DE SISTEMAS LINEARES E INVERSÃO DE MATRIZES

Quando o polinômio divisor é da forma x + a, devemos substituir no polinômio P(x), x por a, visto que: x + a = x ( a).

4º Teste de Avaliação de MATEMÁTICA A 12º ano

Métodos Numéricos Integração Numérica Regra dos Trapézio. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina

FUNÇÕES EXPONENCIAIS E LOGARÍTMICAS - ITA. Equações Exponenciais

Resolução Numérica de Sistemas Lineares Parte II

TP062-Métodos Numéricos para Engenharia de Produção Integração Numérica Regra dos Trapézio

ESCOLA SECUNDÁRIA COM 3º CICLO D. DINIS 12º ANO DE ESCOLARIDADE DE MATEMÁTICA A. TESTE Nº 4 Grupo I

UNIVERSIDADE FEDERAL DE VIÇOSA CENTRO DE CIÊNCIAS EXATAS - CCE DEPARTAMENTO DE MATEMÁTICA

CÁLCULO I. Exibir o cálculo de algumas integrais utilizando a denição.

MATLAB - Trabalho Prático 4

Á R E A, S O M A D E R I E M A N N E A I N T E G R A L D E F I N I D A

Geometria Analítica e Álgebra Linear

MÉTODOS ITERATIVOS PARA RESOLUÇÃO DE SISTEMAS

VA L O R M É D I O D E U M A F U N Ç Ã O. Prof. Benito Frazão Pires

7 Solução aproximada Exemplo de solução aproximada. k critérios que o avaliador leva em consideração.

2. Resolução Numérica de Equações Não-Lineares

Este capítulo tem por objetivo apresentar métodos para resolver numericamente uma integral.

Programação II. Ordenação (sort) Bruno Feijó Dept. de Informática, PUC-Rio

1. (6,0 val.) Determine uma primitiva de cada uma das seguintes funções. (considere a mudança de variável u = tan 2

Métodos Numéricos Sistemas Lineares Métodos Diretos. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina

Quicksort. Algoritmos e Estruturas de Dados II

Elementos de Análise Financeira Fluxos de Caixa Séries Uniformes de Pagamento

Routo Terada. July 27, 2004

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano de escolaridade Versão.4

Aula de Medidas Dinâmicas I.B De Paula

As funções exponencial e logarítmica

Cálculo Diferencial e Integral 1

Universidade Federal Fluminense ICEx Volta Redonda Métodos Quantitativos Aplicados I Professora: Marina Sequeiros

Complexidade de Algoritmos

LISTA P1T3. Professores: David. Matemática. 2ª Série. n 1. = n!

; determine a matriz inversa A -1

Progressões Geométricas. Progressões. Aritméticas. A razão é... somada multiplicada. Condição para 3 termos Termo geral. b) 20 c) 40 3.

6/16/2011. Relações de Girard Relações entre raizes e coeficientes. a x. a 1. Considere-se as raízes i, i=1,2,...n, e P(x) na forma fatorada:

Redes elétricas Circuitos que contém resistências e geradores de energia podem ser analisados usando sistemas de equações lineares;

Considere uma função contínua arbitrária f(x) definida em um intervalo fechado [a, b].

Sequências Numéricas Progressão Aritmética. Prof.: Joni Fusinato

Ordenação (Parte 1) Prof. Túlio Toffolo BCC202 Aula 13 Algoritmos e Estruturas de Dados I

Uma figura plana bem conhecida e que não possui lados é o círculo. Como determinar o perímetro de um círculo?

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano de escolaridade Versão 1

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano de escolaridade Versão 2

Cálculo Numérico Resolução Numérica de Sistemas Lineares Parte II

Análise de Algoritmos. Análise de Algoritmos. Análise de Algoritmos. Análise de Algoritmos. Análise de Algoritmos. Análise de Algoritmos

FICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano de escolaridade Versão.1

Matrizes e Sistemas de equações lineares. D.I.C. Mendes 1

Turno Disciplina Carga Horária Licenciatura Plena em

PESQUISA OPERACIONAL Método Simplex. Professor Volmir Wilhelm Professora Mariana Kleina

Prova: DESAFIO. I. Traduzindo para a linguagem simbólica, temos a seguinte equação na incógnita x, com x > 0: 45 4x = x x 3 4x = 0 x 4 4x 2 45 = 0

Vale ressaltar que um programa foi desenvolvido em MatLab para solucionar os sistemas de equações propostos.

Z = {, 3, 2, 1,0,1,2,3, }

SISTEMAS DE TEMPO DISCRETO DESCRITO POR EQUAÇÕES A DIFERENÇA

SISTEMAS LINEARES. Sendo x e y, respectivamente, o número de pontos que cada jogador marcou, temos uma equação com duas incógnitas:

SISTEMAS DE TEMPO DISCRETO DESCRITO POR EQUAÇÕES A DIFERENÇA

SISTEMA DE EQUAÇÕES LINEARES

Integrais Duplos. Definição de integral duplo

3. Admitindo SOLUÇÃO: dy para x 1 é: dx. dy 3t. t na expressão da derivada, resulta: Questão (10 pontos): Seja f uma função derivável e seja g x f x

DESIGUALDADES Onofre Campos

séries de termos positivos e a n b n, n (div.) (conv.)

Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos 2005.

Lista 5. Funções de Uma Variável. Antiderivadas e Integral. e 4x dx. 1 + x 2 dx. 3 x dx

0.2 Exercícios Objetivo. (c) (V)[ ](F)[ ] A segunda derivada de f é (4) x 0 2

FICHA de AVALIAÇÃO de MATEMÁTICA A 10.º Ano Versão 4

o quociente C representa a quantidade de A por unidade de B. Exemplo Se um objecto custar 2, então 10 objectos custam 20. Neste caso temos 20 :10 2.

... Soma das áreas parciais sob a curva que fornece a área total sob a curva.

Processamento Digital de Sinais Lista de Exercícios Suplementares 2-1 semestre 2012

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE ASSUNTO: SOMAÇÃO E ÁRAS E INTEGRAIS DEFINIDAS. INTEGRAIS DEFINIDAS

SISTEMAS LINEARES. Cristianeguedes.pro.br/cefet

n i i Adotando o polinômio interpolador de Lagrange para representar p n (x):

Ordenação. David Menotti Algoritmos e Estruturas de Dados II DInf UFPR

Geometria Analítica e Álgebra Linear

Análise Numérica (3) Sistemas de equações lineares V1.0, Victor Lobo, 2004

Métodos Numéricos Interpolação Métodos de Newton. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina

MÓDULO IV. EP.02) Determine o valor de: a) 5 3 = b) 3 4 = c) ( 4) 2 = d) 4 2 = EP.03) Determine o valor de: a) 2 3 = b) 5 2 = c) ( 3) 4 = d) 3 4 =

PROVA DE CONHECIMENTO EM QUÍMICA ANALÍTICA INSTRUÇÕES

Método de Eliminação de Gauss. Método de Eliminação de Gauss

EXAME NACIONAL DE SELEÇÃO 2010

Apostila de Introdução Aos Métodos Numéricos

Exemplo: As funções seno e cosseno são funções de período 2π.

Geometria Analítica e Álgebra Linear

RESOLUÇÃO DA AVALIAÇÃO DE MATEMÁTICA 3 o ANO DO ENSINO MÉDIO DATA: 13/03/10

OS MÉTODOS NUMÉRICOS DE EULER, O MÉTODO DE HEUN E O MÉTODO DE RUNGE-KUTTA DE 4P PARA EDOS DE 1P

Olimpíada Brasileira de Matemática X semana olímpica 21 a 28 de janeiro de Eduardo Poço. Integrais discretas Níveis III e U

PROVA DE MATEMÁTICA - TURMAS DO

TÓPICOS. Álgebra matricial. Igualdade. Adição. Multiplicação por um escalar. Multiplicação matricial. Potenciação. Matriz transposta.

Progressão Geométrica (P.G.) Produto dos termos de uma progressão geométrica finita

Solução de Equações de uma Variável

Ordenação: QuickSort. Prof. Túlio Toffolo BCC202 Aula 15 Algoritmos e Estruturas de Dados I

Universidade Salvador UNIFACS Cursos de Engenharia Métodos Matemáticos Aplicados / Cálculo Avançado / Cálculo IV Profa: Ilka Rebouças Freire

Processamento de ImagensAnálise de Texturas

Capítulo 5.1: Revisão de Série de Potência

QUESTÕES OBJETIVAS QUESTÕES APLICADAS A TODOS OS CANDIDATOS QUE REALIZARAM A PROVA ESPECÍFICA DE MATEMÁTICA.

POTENCIAÇÃO. pcdamatematica. a 1. 5 f) ( 5) 5 h) ( 3) a. b (5,2).(10,3) (9,9) 26 a. a a. Definição. Ex: a) Seja a, n e n 2. Definimos: n vezes

QUESTÕES OBJETIVAS QUESTÕES APLICADAS A TODOS OS CANDIDATOS QUE REALIZARAM A PROVA ESPECÍFICA DE MATEMÁTICA.

FUNÇÃO EXPONENCIAL. P potência. Se na potência a n a e n Q, temos: 1- Um número, não-nulo elevado a 0 (zero) é igual a 1 (um).

CIRCUITOS LINEARES DE CORRENTE CONTÍNUA

Transcrição:

Clssificção e Pesquis de Ddos Auls 06 Clssificção de ddos por Troc: QuickSort Exercício Supoh que se desej clssificr o seguite vetor: O R D E N A Assum que chve prticiodor está posição iicil do vetor e simule s iterções ecessáris pr clssificção, segudo o lgoritmo presetdo UFRGS INF04 Procedimeto Prtição Procedimeto Proc prtição ( c, i, f, k ); /* k = posição ocupd pel chve prticiodor */ egi i i; f f; cp c [ i ]; esq true; while i < f do if esq the /* esquerd vg */ if cp c [ f ] the egi /* trsfere pr s */ c [ i ] c [ f ]; i i + ; esq flse ed else f f - else /* direit vg */ if cp < c [ i ] the egi /* trsfere pr s 3 */ c [ f ] c [ i ]; f f - ; esq true ed else i i + ; k i; c [ k ] cp /* ou k := f, já que este poto i = f */ ed 3 Proc quicksort ( c, i, f ) /* i: posição icil do segmeto; f: posição fil do segmeto */ egi if f > i /* test se segmeto ão é uitário */ the egi prtição ( c, i, f, k ) ; /* prticio */ quicksort ( c, i, k - ) ; /* orde segmeto d esquerd */ quicksort ( c, k +, f ) /* orde segmeto d direit */ ed ed 4

Aálise de Desempeho Melhor cso: sudivisão produz segmetos com mesmo tmho Aálise de Desempeho Melhor cso (Cot) Nível recursão Segmetos Comprções (-)/ (-)/ 0 3 = ((( - ) / ) - ) * 4 7 = ((( - 3) / 4) - ) * 4 3 8 5 = ((( - 7) / 8) - ) * 8 (-3)/4 (-3)/4 (-3)/4 (-3)/4 (-7)/8 (-7)/8 (-7)/8 (-7)/8 (-7)/8 (-7)/8 (-7)/8 (-7)/8 Totl: ( - ) + ( - 3) + ( - 7) + ( - 5) + vezes Totl = i i ( ( ) = ( ) = + i 5 6 Aálise de Desempeho Melhor cso (Cot) i Totl = + Som dos termos de um PG = i 0 + = ( k= 0 x k + x = x ) = ( ) Totl = + ( ) = O( ) Aálise de Desempeho Pior cso: qudo o pivô é meor (ou mior) de tods s chves e est situção se repete pr todos os íveis de sudivisão - - - 3 Número de Comprções: T() = ( - ) + ( - ) + ( - 3) + + T() = ( - ) / 7 8

Aálise de Desempeho Pior cso (Cot) Ocorrerá sempre que o vetor já estiver ordedo e escolhermos meor (ou mior) chve como prticiodor!!! Pr estes csos, o lgoritmo por iserção diret preset melhor desempeho ssitótico Prátic Apesr do seu desempeho o pior cso ser Θ( )*, costum ser, prátic, melhor escolh: N médi, su performce é excelete O tempo de execução esperdo é Θ( ), sedo que s costte ssocid o termo mis sigifictivo é em peque Reliz clssificção locl Execut eficietemete mesmo em mietes com memóri virtul * Refere-se pes à complexidde do pior cso, ão à do lgoritmo Refere-se à complexidde médi, ão à do lgoritmo 0 Aálise de Desempeho Tempo de Execução do Cso Médio Muito mis próximo do melhor cso do que do pior cso Aálise de Desempeho Prticiometo Deslcedo ( pr ) Por exemplo, supoh que o prticiometo em todos os íveis ocorr proporção pr (ie, ão lcedo) 0 0 T() = T(/0) + T(/0) + Tempo pr order tod seqüêci Tempo pr order S Tempo pr order S 3 Tempo pr prticior Fução Recorrete: defiid em termos d própri fução plicd à etrds meores ( ) 0/ 0 00 00 00 8 000 8 00 7 000 Θ ( )

Aálise de Desempeho Prticiometo Deslcedo ( pr ) Note que Logo ( ) 0 = Θ = = ( ) = k ( ) = Θ Aálise de Desempeho Prticiometo Deslcedo (Cot) Qulquer sudivisão com proporciolidde costte produz um árvore de recursão com profudidde Θ( ) Por exemplo, mesmo com um sudivisão de pr, o tempo de execução do é O( ) (desde que seqüêci já ão se ecotre orded) No cso médio, pode-se esperr um mistur de sudivisões os (S e S 3 ão vzios) e más (S ou S 3 vzio) Neste cso, T() = Θ( ) 3 4 Rdomizdo xrdomized Ates de iicir o procedimeto de ordeção, permut lgus elemetos rdomicmete Tet grtir que tods s permutções são igulmete prováveis A ocorrêci do pior cso ão é elimid, ms pes ocorre se houver coicidêci do gerdor de úmeros letórios produzir um tl permutção Um ltertiv é permutr pes o primeiro elemeto d seqüêci com outro, cuj posição é escolhid letorimete Pergut: Qul desvtgem dest ordgem em relção terior cim? 5 Proc quicksort ( c, i, f ) /* i: icio do segmeto; f:fil do segmeto */ egi if f > i the egi prtição ( c, i, f, k ); quicksort ( c, i, k - ); quicksort ( c, k +, f ) ed ed Rdomized Proc quicksort_rdomizdo ( c, i, f ) /* i: icio do segmeto; f:fil do segmeto */ egi if f > i the egi prtição_rdomizd ( c, i, f, k ); quicksort ( c, i, k - ); quicksort ( c, k +, f ); ed ed Proc prtição_rdomizd ( c, i, f, k ) egi r rdom(i+,f); exchge (c[i], c[r]); retur prtição ( c, i, f, k ); ed 6

7