• 🔴 [ENEM 2025 PPL Live 06] Matemática - Resolução de 161 até 165
  • 🔴 [ENEM 2025 PPL Live 05] Matemática - Resolução de 156 até 160
  • 🔴 [ENEM 2025 PPL Live 04] Matemática - Resolução de 151 até 155
  • 🔴 [ENEM 2025 PPL Live 03] Matemática - Resolução de 146 até 150
  • 🔴 [ENEM 2025 PPL Live 02] Matemática - Resolução de 141 até 145
  • 🔴 [ENEM 2025 PPL Live 01] Matemática - Resolução de 136 até 140

ALGORITMOS E IMPLEMENTAÇÕESLinguagem PHP

Implementação de equações dentro da computação, programação e algoritmos.
Avatar do usuário
Auto Excluído (ID: 25727)
Set 2021 26 20:57

Linguagem PHP

Mensagem por Auto Excluído (ID: 25727) »

Uma estrutura em grafo é utilizada para modelar relações entre pares de elementos
de um determinado conjunto. Os elementos são chamados de vértices e as relações
entre pares, quando existirem, definem o conjunto de arestas. Tomemos um exemplo
prático: um conjunto de alunos do CEDERJ pode ser modelado como um conjunto de
vértices de um grafo enquanto as arestas podem representar relações entre pares de
alunos que pertençam a uma mesma turma. A figura abaixo ilustra o grafo resultante
do seguinte conjunto de alunos V = {Maria, João, José, Ana, Antônio,
Joana}, sabendo que Maria, João e Ana foram da mesma turma de PAW em 2021;
João, José e Joana da mesma turma de redes em 2020; e Antônio e Joana da
mesma turma de sistemas operacionais também em 2020.
Note que é possível representar o grafo através de uma matriz de adjacências M = V
V, onde M[j]=1 quando a aresta entre i e j existir. × Na figura abaixo,
M[j]=1 indica que eles pertenceram a uma mesma turma; enquanto
M[j]=0 indica que eles nunca pertenceram a uma mesma turma.
Pergunta:
Deseja-se desenvolver em PHP uma função para atualizar uma matriz de
adjacências, considerando a adição de um novo vetor de vértices. Note que todas as
arestas já representadas na matriz de adjacências devem ser preservadas. Note
também que o novo vetor de vértices pode conter arestas para vértices já existentes na
matriz original. Esta função deve utilizar passagem de parâmetro por referência para
atualizar a matriz de adjacências, gerando arestas considerando a mesma
probabilidade p. Note que a implementação das funções deve respeitar as assinaturas
abaixo, nas quais o parâmetro $vetorVerticesNovos contém o vetor com os novos
vértices, $matriz é a matriz de adjacência atual e $probabilidade é a mesma
probabilidade do item anterior.
function atualiza_matriz($vetorVerticesNovos, &$matriz, $probabilidade)
Anexos
1.PNG
1.PNG (16.38 KiB) Exibido 1808 vezes
Responder
  • Tópicos Semelhantes
    Resp.
    Exibições
    Últ. msg
  • Linguagem PHP
    por Auto Excluído (ID: 25727) » » em ALGORITMOS E IMPLEMENTAÇÕES
    0 Resp.
    1946 Exibições
    Últ. msg por Auto Excluído (ID: 25727) Avatar do usuário
  • Linguagem PHP
    por Auto Excluído (ID: 25727) » » em ALGORITMOS E IMPLEMENTAÇÕES
    0 Resp.
    1874 Exibições
    Últ. msg por Auto Excluído (ID: 25727) Avatar do usuário
  • Linguagem PHP
    por Auto Excluído (ID: 25727) » » em ALGORITMOS E IMPLEMENTAÇÕES
    0 Resp.
    2050 Exibições
    Últ. msg por Auto Excluído (ID: 25727) Avatar do usuário
  • UFPB - Linguagem
    por claudiomarianosilveira » » em Pré-Vestibular
    2 Resp.
    1079 Exibições
    Últ. msg por Natan Avatar do usuário
  • Cuidado com a Linguagem
    por edu_landim » » em Espaço do Professor
    4 Resp.
    30101 Exibições
    Últ. msg por caju Avatar do usuário

Voltar para “ALGORITMOS E IMPLEMENTAÇÕES”