Wawancara 150 TeratasMudah

Waktu Tunda Jaringan

Panduan terperinci dan implementasi Python untuk masalah 'Waktu Tunda Jaringan'.

Pernyataan Masalah

Mudah

Anda diberi jaringan n node, diberi label dari 1 hingga n. Anda juga diberikan waktu, daftar waktu perjalanan sebagai tepi terarah times[i] = [ui, vi, wi], dengan ui adalah node sumber, vi adalah node target, dan wi adalah waktu yang dibutuhkan sinyal untuk melakukan perjalanan dari sumber ke target.

Kami akan mengirimkan sinyal dari node k tertentu. Mengembalikan waktu minimum yang dibutuhkan semua n node untuk menerima sinyal. Jika tidak mungkin semua n node menerima sinyal, kembalikan -1.

Tulis fungsi networkDelayTime(times: List[List[int]], n: int, k: int) -> int.

Kendala
  • 1 <= k <= n <= 100
  • 1 <= len(times) <= 6000
  • times[i].length == 3
  • 1 <= ui, vi <= n
  • ui != vi
  • 0 <= wi <= 100
  • All the pairs (ui, vi) are unique

Contoh

Example 1
Input
times = [[2,1,1],[2,3,1],[3,4,1]], n = 4, k = 2
Output
2
Explanation

The signal starts at node 2. It reaches 1 and 3 in 1 unit of time, and 4 in 2 units of time.

Example 2
Input
times = [[1,2,1]], n = 2, k = 1
Output
1
Explanation

Signal reaches node 2 from node 1 in 1 unit of time.

Example 3
Input
times = [[1,2,1]], n = 2, k = 2
Output
-1
Explanation

Signal starts at node 2, but there is no path from node 2 to node 1. So node 1 never receives it.

Need a Hint?
Pertimbangkan untuk menggunakan struktur data khusus Grafik Tingkat Lanjut seperti kumpulan atau tumpukan.
Edge Cases to Watch
  • Struktur masukan kosong
  • Masukan elemen tunggal
  • Batasan angka yang besar

Siap Memecahkannya?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Buka di Editor
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.