Menu
Coddy logo textTech

Implementation (Part 1)

Lição 5 de 9 do curso Algoritmo de Dijkstra - Algoritmos de Grafos da Coddy.

Primeiro, lendo arestas ponderadas fornecidas como triplas.

challenge icon

Desafio

Fácil

Nossas arestas agora vêm em triplas. Vamos nos familiarizar com a leitura delas.

Escreva uma função chamada edgeWeight que recebe o array plano edges (triplas [u, v, w, ...], direcionadas u -> v) e dois vértices u e v, e retorna o peso da aresta de u para v. Se não houver tal aresta, retorne -1.

Por exemplo, edgeWeight([0,1,5, 0,2,3, 1,2,1], 0, 2) retorna 3.

Experimente você mesmo

#include <stdlib.h>

int edgeWeight(int* edges, int edges_size, int u, int v) {
    // Escreva o código aqui
    return -1;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Algoritmo de Dijkstra - Algoritmos de Grafos