Witam mam następujący problem z algorytmem Best First Search:
Pętle foreach służą do sprawdzenia.
foreach (var x in open_list)
{
Console.WriteLine(x.Waga);
}
open_list.OrderBy(x => x.Waga).ToList();
Console.WriteLine(" ");
foreach (var x in open_list)
{
Console.WriteLine(x.Waga);
}
Console.WriteLine("Koniec");
Wg. tego kodu powinienem na końcu dostać następujące wagi: (dla powyższego przykładu) 5 10 15, a dostaję to co było na samym początku, czyli 15, 5, 10 ;/. Próbowałem na każdy z możliwych sposobów i po prostu nie chce mi tego posortować ;/.
Muszę przygotować parę algorytmów na następne zajęcia. Z przeszukiwaniami Wszerz i w głąb nie miałem problemów, natomiast to sortowanie nie chce działać poprawnie.
Z góry dzięki za jakąkolwiek pomoc. Pozdrawiam.