У меня этот массив заполняется только когда нажали на кнопку (физическую, на устройстве) и я не вижу смысла хранить массив когда он не нужен… после нажатия кнопки этот массив необходимо будет пересоздать во время следующего нажатия…
Ладно, я не о переменных спрашивал,… а о оптимальности алгоритма getNextIndex
Но тут любят клевать всех подряд… Без толку я получается задал тут вопрос (
Т.е. когда BOOM тут выше сделал ошибку (глупую) с выходом за границы массива - это грамотно? Или у Вас тут только Вы грамотный, а остальные так это… поддакивалки?
Знаете, я Вам процитировал Высоцкого после прочтения темы (на что потратил целый час), будучи твёрдо уверенным, что проблема именно в вопросе. Надеялся, что Вы задумаетесь об этом и, глядишь, поймёте в чём именно с ним проблема.
Но Вы предпочли не задумываться, а обозвать мои слова облаиванием и кинулись доказывать свою правоту. Да, ради Бога, я разве спорю? Вы правы! То, что не работает ни хрена - пофиг! Всё равно Вы правы!
Давайте и закончим на этом. Будьте себе правым, на здоровье. Мне вот только потраченного на Вас часа жалко, но это ничего - сэкономлю часик на просмотре порно.
Евгений, да все вроде работает… Просто хотелось услышать от Вас замечания по коду, но Вы обиделись, и приняли сторону постояльцев… это нормально… это психология… разве можно защищать незнакомца…
А ведь я сделал так как Вы попросили вначале… выложить код, который можно вставить и сразу запустить… Получается и я зря старался.
Вот откуда вы тут такие злые… только и остается смотреть это порно ))) Старые пердуны))) Я такой же, если что))
Я дико извиняюсь… НО ВОПРОС БЫЛ НЕ В ВЫВОДЕ пунктов… а в расчете индекса следующего возможного к выбору пункта… Вы тут со своим обозлением на меня, все перевернули с ног на голову… И меню мне не нужно, мне нужен был алгоритм getNextIndex… Я конечно, прошу прощенье, хотя не должен этого делать, так как в вопросе подробно все рассказал… Но вам нравится за что-то зацепится и клевать людей…
Ну и нужно было так сказать, а не придумывать там какие-то меню да еще и с рекурсией… Ведь @nik182 еще вначале сказал про это…
Я еще раз говорю, когда задавал тут вопрос, у меня было уже пару решений, и я просто хотел узнать у грамотных, но очень злых, возможно это можно сделать более оптимально, но тут началось додумывания…
Не обозрение, а обозление)))) Кровь в глазах что ли?)))
Конечно есть куча типовых алгоритмов нахождения следующего помеченного узла на пути. Но в случае десятка узлов (пунктов меню, или еше чего-то) нет никакого смысла в применении сложных алгоритмов. Их накладные расходы по памяти и структуре данных окупаются на списках даже не в тысячи, а в стотни тысяч пунктов.
так что самый просто проход по нолям до значащего пункта: while (currentPoint->status == NotActive) { currentPoint = currentPoint->nextPoint;}
В задачах микроконтроллера не будет ситуаций, когда нужно что-то большее. Это не Биг Дата.
Это у меня не вечер благотворительности, просто у меня завтра выходной, потому что в Израиле день выборов. Пойду на море - пить пиво и жрать фалафель! Купаться не стану: вода +19 и воздух такой же - холодно!
Может все таки признаешь, что мой алгоритм круче чем ваш с BOOMom, а? Или гордость не позволяет? Может перестанем ху@ней заниматься и обсудим все таки и ваш и мои алгоритмы… Или… Да что же вы злые то такие))))
Ок… так и у меня примерно так же, только с фор… Скажи честно, ты мои кОдЫ запускал, смотрел? Так же код с рекурсией от БУМа… смотрел? Че, действительно у меня так все плохо? (
Меня по всей видимости тут тоже никогда не полюбят… так что норм, в моей ветке можно все))))
И это одна из маааленьких причин, почему я не регистрируюсь на этом форуме…
Забудут мои пароли телефон и комп… и я зайду сюда с новым именем, но меня всегда можно узнать… Потому, что на меня у местных аллергия злости)))) Они краснеть начинают)
ЗЫЖ Старые пердуны, как с вами подружится то?)