public LinkedList_SF copy() { LinkedList_SF newList = new LinkedList_SF(); Node_SF iterator = headAndRoot; while (iterator != null) { newList.addToFront(iterator.Symbol, iterator.frequence); iterator = iterator.next; } return(newList); }
private LinkedList_SF findCharFreq() { LinkedList_SF lList = new LinkedList_SF(); string content = fileOpr.readFrom(); // belge icerigini aldik for (int i = 0; i < content.Length; i++) // belgenin icinde teker teker dolasip karakterlere bakacagiz { if (lList.haveSameSym(content[i].ToString())) // böyle bir karakter listede varsa { lList.increaseFreq(content[i].ToString()); // var olan karakterin frekansını 1 arttırdık. } else { lList.addToFront(content[i].ToString().ToString()); // listeye yeni karakteri ekledik(yeni eklediğimiz karakterin frq ı ) oluyor } } lList.sort(); return(lList); }