Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет qulinxao ([info]qulinxao)
@ 2013-04-13 09:46:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
как то оно проще(не в html)
nxt=base;
for(j=31;j;j--)
   nxt=(newnxt=nxt+1<<j)<end&&Key<A[newnxt]?nxt:newnxt;



(Добавить комментарий)


[info]ketmar
2013-04-15 12:08 (ссылка)
фи. культурные люди пишут «--j».

(Ответить) (Ветвь дискуссии)


[info]qulinxao
2013-04-15 12:35 (ссылка)
>есть пси причины "предпочтения obj op"

ну да после сдвига j-- лучше

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ketmar
2013-04-16 00:00 (ссылка)
но если в цикле, то всё-таки --j. вообще, инкремент и декремент лучше перед переменной ставить. во-первых, это выглядит олдфажески. во-вторых, всегда можно понтануться: «а, привычка помогать кодогенератору на процессоре, который не умеет dec [mem]».

(Ответить) (Уровень выше)