algorytm.org

Implementacja w C#



Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Algorytm N (naiwny) - Implementacja w C#
Ocena użytkownikóww: *****  / 0
SłabyŚwietny
Nadesłany przez Jacek Gzel, 22 maja 2013 11:58
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.

Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.

AlgorytmN.cs:
//Wyszukiwanie wzorca w tekscie
//Algorytm naiwny
//www.algorytm.org

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AlgorytmN_WzorzecTxt
{
    class Program
    {
        static void Main(string[] args)
        {
            string wzorzec, tekst;
            int n, m, i = 0, j;

            Console.Write("Podaj tekst: ");
            tekst = Console.ReadLine();
            Console.Write("Podaj wzorzec: ");
            wzorzec = Console.ReadLine();

            n = tekst.Length;
            m = wzorzec.Length;

            while (i <= n - m)
            {
                j = 0;
                while ((j < m) && (wzorzec[j] == tekst[i + j])) j++;
                if (j == m) Console.WriteLine("Wzorzec występuje od " + (i + 1).ToString() + " do " + (i+m).ToString() + " znaku.");
                i++;
            }
            Console.ReadKey();

        }
    }
}
Dodaj komentarz