Şimdi Ara

Hangisi daha iyi ?

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
90
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Javayı yeni yeni öğrenmeye başladım da kafama bir şey takıldı, şu iki koddan hangisi daha hızlı çalışır veya fark etmez mi ?


    1.yol : başka bir methoddan çağrılacak olan recursive methodda kullanılacak şeyi en üstte tanımlamak ve parametre olarak girmemek

    Kod

    Yığını:
    public class Main {     static HashMap<Integer, Integer> graph = new HashMap<>();      public static void main(String[] args)     {         dfs();     }     private static void dfs(){ //graph'ı kullanarak bir şeyler yapılıyor... dfs();     } }

    2.yol : başka bir methoddan çağrılacak olan recursive methodda kullanılacak şeyi parametre olarak girmek

    Kod

    Yığını:
    public class Main {     public static void main(String[] args)     {     HashMap<Integer, Integer> graph = new HashMap<>();          dfs(graph);     }     private static void dfs(HashMap<Integer, Integer> graph){ //graph'ı kullanarak bir şeyler yapılıyor... dfs(graph);     } }



  • İlki zaten stackoverflow verir diğerinin de çalışacağını sanmıyorum

  • Gökşen PASLI G kullanıcısına yanıt

    Sonsuz döngüye girmesini diyorsanız onu biliyorum zaten örnek olarak verdim merak ettiğim hangisi daha hızlı çalışır

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.