Portál AbcLinuxu, 10. května 2025 01:40
Problém má určitou složitost. Takže sebelepší algoritmus nebude lepší, než je třída problému. Pokud je problém NP-úplný, tak na polynomickou složitost algoritmu zapoměňte.
Samozřejmě, když si odpostíme podmínku optimálnosti, tak se dají vymyslet heuristiky, které občas trochu pomůžou.
for i in 1..1000: # or another big number instead of 1000 x = random_permutation() if length(x) < best_length: best_x = x; best_length = length(x)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.