public class agac {
Dugum kok;
agac(){
kok=null;
}
void listele(Dugum d) {
if(d.sol!=null) {
listele(d.sol);
}
System.out.print(d.icerik+" ");
if(d.sag!=null) {
listele(d.sag);
}
}
void ekle(Dugum yeni) {
Dugum tmp=kok,once=null;
while(tmp!=null) {
once=tmp;
if(yeni.icerik>tmp.icerik)
tmp=tmp.sag;
else
tmp=tmp.sol;
}
if(once==null) {
kok=yeni;
}else {
if(yeni.icerik>once.icerik)
once.sag=yeni;
else
once.sol=yeni;
}
}
void sil(int anahtar) {
Dugum tmp=kok,once=null;
boolean solmu =true;
while(tmp.icerik!=anahtar){
once=tmp;
if(anahtar>tmp.icerik) {
solmu=false;
tmp=tmp.sag;
}else {
solmu = true;
tmp=tmp.sol;
}
if(tmp==null)
return;
}
if(tmp.sol==null && tmp.sag==null) {
if(tmp==kok) kok=null;
else if(solmu) once.sol=null;
else once.sag=null;
}
}
}
class Dugum{
Dugum sag,sol;
int icerik;
public Dugum(int icerik) {
this.icerik=icerik;
sag=null;
sol=null;
}
}
Java, yazılım uygulamalarının geliştirilmesinde yaygın olarak kullanılan popüler bir programlama dilidir. Java uygulamalarını geliştirirken göz önünde bulunduru
SOLID , yazılım tasarımlarını daha anlaşılır, esnek, sağlam ve sürdürülebilir hale getirmeyi amaçlayan 5 tasarım ilkesinin kısaltmasıdır. Java'da kullanımı anlatacağım.