25 ŞUBAT 2013, PAZARTESİ

Java Algoritmalar

Işimle tüm internet ve karşılama Seni bugün öğretici algoritmaları hem size tanıtmak algoritmalar yanı sıra veri yapıları bu yazının ağır kod olacak bilge Anna yüzde algoritmaları ve çok sayıda farklı şekillerde yani en çok adımlar sadece bir dizi olduğunu tam olarak ne bir algoritma içine alır veri işlemek için almak o kadar da karmaşık değil, su yapıları, böylece veri onlar veri Gittiğimiz bir bellek ve bugün düzenlenmiştir sadece yol sensin Ana odaklanmak veri yapısı işlemleri anlamak gerekecek algoritmalar tamamen takmadan değerler silme değerlerini olmak ve değerler arıyor ve bi

z bir yarış odaklanmak için gidiyoruz ve ben herkesi biliyorum Ben olsun bir soru içine almak onlar zam anlıyorum ama ben yapacağım diyor Çok boyutlu yarış hakkında tüm zaman Ben buradayken ama gözleri yarattığımız

edeceksin ne temellerini kapsayacak değilim bir dizi Tabii biz istediğimiz kaç kutu bulmak için gidiyoruz ve bu aşkın bir dizidir İşte ve tabii ki ilk indeksler vb 0 1 & 2 ve ve böylece burada bu çizgi

“İşte Kodu Alın: http://goo.gl/2AJYt Benim Java Algoritmalar eğitimine hoş geldiniz. Bu seride Java algoritmalar ve veri yapıları hakkında bilmeniz gereken her şe...”
Derek Banas

yi koyarak biz temelde söylüyorsun yüzden üç kazandı kutular Burada biz aslında ve diziyi başlatmak ve tıpkı sizin gibi 12 16 ve 24 koyun Orada bakın Bu durumda üçüncü bir değer gelecekti olacağını, ikinci indeks ve tabii 24 ve biz hiç indeksi tek bir baskında adı çağırır olsaydı uzak 16 temel şeyler dışarı dönecekti ne yani bu durumda bu oluyor Büyük boyutlu ışın başlatılıyor ve bu şeyler üzerinde soru almak olduğunu tüm şimdi zaman aşk nihayet gördüğünüz zaman te

Java Algoritmalar Resim 1 Java Algoritmalar Resim 2 Java Algoritmalar Resim 3 Java Algoritmalar Resim 4

melde cevap vereceğim Bir başlatma böyle çalışır Ne kutuları ilki varlık temsil ne kadar iyi aşağı birçok tam burada bir tane görebiliyorum Biz ulaşmaya istiyorsanız olsaydı ve böylece üç 0 0 bu değerin üzerine biz koymak istiyorum indeks 0 tek orada içeriden Daha sonra içine ikinci kutu kaç temsil edecek ve / veya çok-boyutlu bir raf varlık üzerinde 3 veya dört toplam kutularına 0 tek şimdi üçüncü olsun zaman işler karışmaya ne zaman oluyor kutu kaç golf olmak Bu gruplamalar ihtiyacımız olacak o 1 $ ayarlanır şi

mdi beri Gördüğünüz gibi şeyler o karmaşık değildir Bu özü tek bir sayfada büyük bir kutu içinde biraz içine kutuları bir grup ile ama biz bu artış ne zaman ne olur birinden değer özünde biz sadece iki sayfa oluşturduk Ekranda ve saniye tek fark burada göremiyor tam olarak sayfa üçüncü bir değer artışlı gidiyoruz olduğunu Eğer her biri için kendi hızını görebiliyorum gibi ikinci sayfadaki indeksler üzerinden bu atlama gibi soğudu dışarı ve bakmak grafik programı biz kapağı edeceğim konum size tüm farklı şeyler göstermek için Bu öğretici ve ben temelde burada birlikte bu küçük program attı sen indirebilirsiniz Eğer Rays içeriden ile uğraşmak istiyorsan videoda altında kendi bağlantı bu veya kurulum bir multi-view kontrolör sıralama nasıl çalışacağını görmek için Ben de böylece bir çok soru alıyorum oldum hangi yapacağız kapağı konum ne dizinleri silmek yüzden biz Silmek istediğiniz diyelim nasıl Bu durumda endeks altı sadece altı yazın ve sonra bu on hareket yukarı bakın siler ve kalacaksın ve orada biz de nasıl takılacağını görmek için gidiyoruz sadece gibi mi değerleri ve ayrıca tamamen veya o dizin değerini fark etmişsinizdir Yol silindi Biz en 23 diyelim de biz de bir değerler ekleyebilirsiniz olacak kapak sensin Eğer biz de kapsayacak şekilde gidiyoruz oraya orada söylemek için gidiyoruz eklemek değerleri bulmak için birden fazla farklı yolları o yüzden ben bu güvercin beri 16 tüm bulmak istedim diyelim hiçbir sorun sadece değeri onaltı içeriden oraya koymak ve burada bir doğrusal arama yapmak için gidiyoruz ve bulmak tıklayın ve 16 kadar gösterir görebilirsiniz Endekste biri üç ve dört ve aslında bir Biz de kapsayacak şekilde gidiyoruz gibi 3 & 4 gösteri işletmek Her iki artan türlü kullanarak sıralamak nasıl sadece bu yanı sıra D Pazar türlü gibi Biz diğer farklı şeyler bir sürü yapmak için gidiyoruz sadece böyle ve Bu öğretici bu yüzden sadece iyi kod hakkını atlamak oluyor yani temelde burada adında bir sınıf var Dizi yapıları ve bu kod videonun altında kullanılabilir bağlantı olduğunu bu yüzden ve ben de özel bir tamsayı dizisi yasası olarak adlandırabiliriz oluşturmak ediyorum Dizi ve ben 50 kutu içeren gidiyor olduğunu tanımlamak istiyorsanız değil 50 değerleri ben yapacağım tam olarak nasıl gülümseme daha o Ben istemiyorum dönüm istemiyorum çünkü ben de dizi boyutunu depolamak için gidiyorum Ben bu diziler ile bisiklet ediyorum ne olursa olsun varsayılan değerler üzerinden Ben sadece değerleri var ve bu yüzden diziler parka yazdırmak istediğiniz gidiyorum böylece bize çalışmak için önemli olan bir şey olacak ve en Buraya gelmek istiyorum diyelim ve rastgele oluşturmak Sağımda içindeki sayısı tüm değerler iyi tabii ben sadece Jer içine gidiyorum ben bu adam için bir for döngüsü oluşturmak ve burada bir dizi boyutu 10 için ayarlanır somali olacak tabii benim ray eklemek için daha sonra bu 10 üreten ve olması amigo onlar ve sonra içeriden korku koymak Bu biz daha karmaşık içine almak için gidiyoruz tüm temel şeyler olduğunu biliyorum Burada işler ikinci herşeyi örtmek istiyorum ve biz sadece ben 10 ve 19 arası sayıları istediğiniz söylediklerini Randleman gidersiniz 10 biz orada buna sonuna eğilimindedir ve bu şimdi aşk rastgele farklı değerler için bir dizi var şimdi benim ekranda bu yazdırmak istersen bunun çevresinde küçük parantez ile bir dizi gibi görünmesini sağlar bir şekilde Ben sadece baskı array bir System.out.println gideceğiz kulüpler 456 789, 10 ve 123 Ben düşünüyorum Stan ve sonra ben içeride saklanan değil tüm farklı değerler yazdırmak istiyorsanız olay de onun olacak sıfır listelerden bir dizi gitmek Biz gitmek gibi büyüklüğü ve ardından I artırır sonra ben gideyim yüzden burada küçük parantez getirsin Bu gibi endeks dışında bir baskı duyuyorum ve sonra ben de dizi değerini yazdırmak istiyorsanız Yasa Irak'ta önce diğer içine başka bir satır ve orada başka bir boşluk koymak ve daha sonra burada bu satırı yazdırmak etti yanı sıra şimdi buraya gelip yapmanız mümkün olmak istiyorum ve aslında dizi bu çağrı ne yani bu adam yaratmak Pek çok dizi yapıları yeni gitmek zorunda ray Yeni dizi yapıları eşittir sonra ben yeni bir dizi gidip rastgele dizi, eski kendini üretebilir Ben istiyorum ve sonra ben orada benim sağ muzak yazdırmak için tıklama buralarda ince baskı üzerine ve daha sonra idam yakınlaştırmak iyi ben çok kararlı baskı hattı en dikkat atalım en karşılaştırmak korkunç let görünüyor Sadece baskı olarak bu bırakın Onlar idam ettik ve onlar söyleyebiliriz re kadar iyi bu yüzden bizim endeksi var ve biz tüm değerler var ve bir dizi olmazdı gibi görünüyor böylece gerçek algoritmalar bu adamı seviyorum içine en alalım şeyler biz gidiyoruz tam olarak nasıl her zaman yapıyor olması gittiğini Bizim dizin tarafından bir değer almak şimdi bu basit olanıdır Kamu karıncalar çocuk değer endeksi hareket ve ben bir dizin geçmiş olsun ve en Şunu yapmak istiyorum diyelim edeceğiz göstergesi Meyer ve daha ucuz olduğu belirlenmiş boyut hiçbir sorun yağmur dönüş ve endeks değeri ve aksi takdirde Sadece return 0 sadece% uh temel temel şeyler gibi yapıyor diyelim dizindeki ve tabii ki yeni yolunda bu değeri ve en üç istiyoruz diyelim ve sonra en bir atmak izin Ben idam kaydetmek gerekir bu adam etrafında System.out.print ve endeks burada üç 18 görmek ve 18 orada olabilir Ben en istediğimiz diyelim şimdi daha karmaşık izin hala basit biliyorum Dizi bir değer içeriyorsa öğrenmek ve yapacağız bu adamla ne şeyin bir hacim döndürüyor Bir yırtık biliyorum bu değer biraz uzun isim içermiyor eşit bir Razzie arama değeri Boolean değeri yanlış ve sonra biz gidiyoruz tabii onlar aracılığıyla aramak için gidiyoruz eğer kullanın veya dört döngüler tekrar Ben dizi boyutu onları ya da sadece RAID diziden sıçrama olacak değilim ve söylüyorlar kutuya dizi değeri yok Arama değere eşit ve yaparsa gerçek olarak bu işaretlemek ve ardından sonunda biz sadece güzel dönmek için gidiyoruz Daha önce var hemen aynı şey Yeni dizi, bu dizi bu değeri içeren ve daha sonra içinde bir ekip koyacağız eğer Bu hepimizi yürütmek için bir sürpriz olacak ve yanlış geldi ve biz 18 orada görmüyorum ve bu iyi bir şeydir bu yüzden biraz daha karmaşık yapacağız gitmek nasıl alabilirim kışkırtmalar var bir dizin silme ve sonra hareketli Diğer tüm değerler kadar biraz daha karmaşık daha önce ve en burada yapmak Deneyeceklerdir tam olarak ne kısaca bakalım tamam bu yüzden biz burada var gibi biz gidiyoruz biz değerleri ile üç kutu var bunların içinde biz bu 0 silmek istediğinizden karar verirseniz Bir sonraki yapacağımız şey endeks biz değerini kopyalamak için gidiyoruz olduğunu İlk endeks biz orada yaptım ve sonra aşağı taşımak için gidiyoruz gibi çok sağ içinde Bir sonraki düşük bir değer tan olma kopyalama Orijinal 18 yaşın üzerinde ortaya çıkar ve biz Ndri olsun o sonra Irak'ta son değeri silmek için gidiyoruz yapacağız nasıl böylece kod kamu kusmak oldu Boyd kurşun indeksi ve tabii ki biletler silmek için bir dizin zorunda gidiyoruz itibaren ve biz emin olmak için burada küçük bir çek yapacaksın bizim index bizim dizi boyutundan daha düşüktür ve sonra biz yapacağız önce verilen değeri üzerine Dediğim gibi indeks ve daha sonra son gidene kadar takip her endeksi üzerine tutmak Irak'ta endeks böylece burada yine döngü için güvenilir bulunuyor Bu sefer onlar sağlanan endeksi başlatmak için gidiyoruz Sağ böyle ve yapacağız dizi boyutuna kadar gideceksin -1 biz bir daha gerçek değeri var çünkü bir boyut çünkü olduğunu Sonra tabii ki vergi sıfır ve üstünde sadece basit demek edeceksin testere ray II eşit olacak uzakta artı 1 ile hukuk ve o değerlerin gerçekten yapmaya devam edildi yukarı taşımak için gidiyor biz çok rafın içine ve ondan sonra hiç elde edene kadar biz bu yana hiçbir Artık var RI gibi birçok alanlarda yapacağız doktor demek değil Dizi boyutu en yeni irak bir göz atalım Daha önce gördüğümüz gibi dizinini silmek ve en istiyorum silmek diyelim Dizin 4 ve daha sonra en biz sadece biz gibi bizim rütbe yazdırmak istediğinizi varsayalım daha önce yaptım yürütmek söylemek dosya ve orada biz indeksi görebilirsiniz biz Silmek istediğiniz ne değeri yoktur 18 olduğunu ve bunun üzerindeki değerler 19 idi ve 11 ve biz buraya gelip bunu gitmiş olduğunu görebilirsiniz 1911 var biz o orijinali nakavt Dördüncü endeks değeri ve şimdi biz içeride bir tane daha az yer var görebilirsiniz Irak bu yüzden biz değerlerini eklemek için gidiyoruz nasıl devam edelim şimdi biz onları eklemek için gidiyoruz ve Bir aşırı sağ böylece biz sadece o değer gidersiniz yine yapacağım bir dakika önce daha sonra aynı bu kopyalamak için gidiş süreleri ve Dizi boyutu bir değer eğer artık atmaya çalışın olmadığından emin olmak için Irak'ta iç boşluk var Biz 50 altında ve o zaman biz sadece dizi gideceğiz olduğunuzu tutmak emin olun Dizi büyüklüğü ve değer eklemek ve daha sonra biz sadece var Yine ray boyutu orada çalışıyor nedenini dizi boyutunu artırır orta boy artı bir Çünkü sıfır endeksinin ise bir az olacak Ne biz aslında var ve o zaman tabii bir değer ekleyebilirsiniz Eğer en biz bu yüzden orada 55 içeriden koymak olmaz demek doğru insert değerini izin vereceksin sıyrılıyor ve sonra biz yazdırmak veya yürütmek yazmak ve orada bunun içinde olduğunu söyleyebiliriz olabilir 55 onların Daha önce silinmiş çünkü dokuz var bir nedeni olduğunu bir şey biraz daha karmaşık bir varlık izin yapmamız gereken gidiyoruz ne doğrusal arama ile doğrusal arama endeksli her bir bakmak Eğer istiyorsa, tüm şekilde değer ve bu işe nasıl olurdu bulmak Her iki eleven en içeriden bu kadar çok araştırma daha iyi çalışır çünkü zaman hiç sizi istiyorum bulmak Hiç varsa sadece bir sadece istiyorum bir maç bulmak yerine maçları sağ çoğaltmaları İkili arama daha iyi çalışmak için gidiyor mu gördüğünüz ikinci Peki nasıl biz Bizim doğrusal arama yapmak için gidiyor Sadece kamu çalkalama doğrusal arama gitmek ya da değer ve biz içeride aramak için gidiyoruz bir değer almak için gidiyor veya sağ Bir soru gibi olacak dizide külçe değeri iyi yapacağız yanlış olma ile başlamak konum ve ne var değerine sahip indeksler hepimizin maçları alacağız çünkü sadece biz gibi biz bulmak ilki olacak ikili arama yapmak konum Sistem üzerinden Prens avukatlar değeri gibi bir şey söylemek Düşük aşağıdaki indeksler ya da her neyse bulundu Bu doğrusal arama çok basittir gibi silah olacak bırakın yapacağız biz gidip oluşturmak için gidiyoruz veya Lou ve için konum ne Dizi boyutuna göre I 0 endeksi ve daha sonra gerçek temel biz hakkı olacak gideceksin II o sizin hakkınızda ve yaparsa ya da maç yok Dizideki bir değer true System.out.print hattına eşittir kullanın aslında baskı ve sonra ben sadece orada içeriden üzerine koyacağım ediyorum ve bir boşluk koymak ve sonra en onu geri dönmek için bu depolamak istiyorum diyelim ya bunun gibi bir şey Ben yaptığım gibi bu bir dize dönüş endeksleri olarak kurulmuş değeri ile Ben artı koymak oldu alanlarda ve daha sonra döngü için bir süre sonra bitmiş olarak Ben dizide ise değerini bilmek en boolean olduğunu hatırlayalım ve değere sahip dizinleri gidebilir Bu durumda taranan kopyası bu ben de yapmak kulüpler hiçbiri bu eşit ve biz gerçekten de ekranda burada yazdırmak olabilir Daha sonra değeri ile indeksleri en 10 diyelim Sadece son a bir alan için ve aynı zamanda katılım veya Getiri Endeksi biz yapmak istiyorsanız olmadan Siz kafamın outta bunları yapmak ister bildiğiniz gibi ben bilmiyorum bu yüzden gibi biz çalıştırılır, göründüğünü görmek doğrusal değerleri, yeni hakkı için arama ve sonra gideceğiz ve daha sonra arama yapmak ediyoruz ve değer ben öylece orada on yedi içeriden koyacağım ve idam ne olacağını görmek ve değer burada görebilirsiniz Aşağıdaki endeksler 578 yılında bulundu 8 7 ve beş böylece arama çalışmalarında hepsi var iyi i bu eğitimde farklı şeyler 8 ton kapalı ettik Bir sonraki bölümde, George ya da ben kabarcık sıralama nasıl kullanılacağını size göstermek için gidiyorum oh artan sıralama ve azalan sırayla ve ikili arama hem değerler diğer şeyler bir sürü takas için farklı yolları uh son iki sefere altında% herhangi bir soru veya yorumlarınızı bırakın lütfen.

Açıklama

İşte Kodu Alın: http://goo.gl/2AJYt Benim Java Algoritmalar eğitimine hoş geldiniz. Bu seride Java algoritmalar ve veri yapıları hakkında bilmeniz gereken her şeyi kapsayacak. Bir algoritma verileri işlemek için almak sadece birkaç adım mesafededir. Bir veri yapısı, veri belleğinde düzenlenir yoldur. Silme ve veri ararken Ben ilk olmanın eklemektir üzerinde durulacak 3 ana veri yapısı işlemleri vardır. Benim öğreticiler bütün gibi, her şey ilk bakışta basit ve sonra daha karmaşık konuları kapsar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

Derek Banas

Derek Banas

Ben senin isteklerine dayanarak eğitimlerini yapmak. Hayal edebileceğiniz herhangi bir konuyu kapsayacak

YORUMLAR



9.8/10

  • 1031
    Olumlu
  • 17
    Olumsuz
  • 383
    Yorum
  • 145353
    Gösterim

SPONSOR VİDEO

Rastgele Yazarlar

  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • CMTelly

    CMTelly

    2 Mayıs 2007
  • L- Crysis

    L- Crysis

    30 Aralık 2011

ANKET



Bu sayfa işinize yaradı mı?