Menu
CoddyTech

Implementasi (Bagian 1)

Pelajaran 5 dari 9 dalam kursus Algoritma Prim, Algoritma Graf di Coddy.

Kita mulai dengan sisi termurah yang keluar dari sebuah simpul, langkah pertama Prim.

challenge icon

Tantangan

Mudah

Langkah pertama Prim adalah melihat sisi-sisi yang berawal dari simpul awal. Mari buat pencarian itu.

Tulis fungsi bernama minEdgeFrom yang menerima array edges datar (tripel [u, v, w, ...], tidak berarah) dan sebuah simpul node, lalu mengembalikan bobot terkecil di antara semua sisi yang menyentuh node. Jika node tidak memiliki sisi, kembalikan -1.

Contohnya, minEdgeFrom([0,1,5, 0,2,3, 1,2,1], 0) mengembalikan 3.

Coba sendiri

#include <stdlib.h>

int minEdgeFrom(int* edges, int edges_size, int node) {
    // Tulis kodemu di sini
    return -1;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Algoritma Prim, Algoritma Graf

Latihan sendiri: Compiler C online