Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }