Beispiel #1
0
        private void NaturalSort()
        {
            int     max_m = ChucNang.DoDaiDuLieu(pathIn);
            Nature  nt    = new Nature(spSorStepNatural);
            Boolean stop  = false;

            do
            {
                nt.Chia(max_m, pathIn);
                stop = nt.SapXep(pathIn);
            } while (stop == false);
        }
Beispiel #2
0
        private void RunSort()
        {
            RUN run = new RUN(spSorStepRUN);
            int max_m = ChucNang.DoDaiDuLieu(pathIn);
            int m = 1, count = 1;

            while (m < max_m)
            {
                run.Chia(pathIn, m, max_m);
                run.SapXep(m, max_m, pathIn);
                m *= 2;
                count++;
            }
        }
Beispiel #3
0
        public void WriteByteValue(TextBox txb, string pathIn)
        {
            string s = txb.Text;

            s = s.Trim();
            string ressult = " ";

            //ressult = cn.XoaKhoangTrang(s);
            ressult = ChucNang.XoaKhoangTrang(s);
            Console.Write("*");
            Console.Write(ressult);
            Console.WriteLine("*");

            //cn.TrimString(ressult);
            ChucNang.TrimString(ressult, pathIn);
        }
Beispiel #4
0
        private string BalanceSort()
        {
            int max_m = ChucNang.DoDaiDuLieu(pathIn);

            if (max_m < 3)
            {
                MessageBox.Show("Cần tối thiểu 3 số để thực hiện giải thuật này", Title = "Không thể thực hiện", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
            else
            {
                Balanced_2 balanced_2 = new Balanced_2(spSorStepBalance);
                int        m          = (int)cbboxNumberFile.SelectedItem;
                balanced_2.ReNewFile(m);
                balanced_2.Chia(m, max_m, pathIn);
                return(balanced_2.fileCuoi);
            }
            return("0");
        }