\\так они вроде противоречат друг другу?\\ как определять в каком случае какой вариант использовать)Почему?Разные ситуации -- разные алгоритмы.В зависимости от количества, условий, местности... мало ли от чего еще...