MedieC++17

Câte insule are harta?

Cerință

Numără componentele de celule 1 ale unei grile binare. Două celule se leagă numai dacă au o latură comună.

Tip de problemă: Number of Islands.

Date de intrare

n m, apoi n linii cu câte m valori.

Date de ieșire

Numărul insulelor.

Restricții

1 ≤ n,m ≤ 100; valorile sunt 0 sau 1.

Observații

Raportată de un candidat la Salesforce (MTS, runde DSA). Adaptare Algo25: Vecinătate pe patru direcții, intrare și limite explicite.

Sursa relatării: https://leetcode.com/discuss/post/5057706/Salesforce-or-MTS-or-Awaiting-Feedback/

Exemple

2 EXEMPLE

Exemplul 1

Exemplul 1 pentru „Câte insule are harta?”. Verde: insula cu două celule 1. Portocaliu: insula cu o celulă 1. Albastru: apă, valoarea 0. Legătura se face numai pe laturi. Atingerea într-un colț nu unește două insule.Exemplul 1, reprezentat vizual. Verde: insula cu două celule 1. Portocaliu: insula cu o celulă 1. Albastru: apă, valoarea 0.Mărește schema ↗

Date de intrare

2 3
1 0 1
1 0 0

Date de ieșire

2

Exemplul 2

Date de intrare

1 1
0

Date de ieșire

0
UN MIC IMPULS

Ai nevoie de un indiciu?

Descoperă doar cât îți trebuie. Indiciile nu scad punctajul.

RÂNDUL TĂU

Trimite o soluție

Editor de cod

Se verifică autentificarea…

Deschide atelierul cu sugestii și teste locale în 4 limbaje →

Un pas, apoi următorul.Înapoi sus ↑