Size: a a a

Kotlin Community

2020 May 03

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
Мапа - это быстрее всего. Две строки - компактнее всего
Мапа не быстрее всего, особенно на таком количестве ключей, особенно для примитивов.
источник

QH

Quantum Harmonizer in Kotlin Community
Замеров у меня, конечно же, при себе нет. Есть память о таковых и общие соображения, в т. ч. о путешествиях по указателям.
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
Мапа не быстрее всего, особенно на таком количестве ключей, особенно для примитивов.
Чары примитивы
источник

AN

Alexander Nozik in Kotlin Community
Лукап быстрее не сделаешь
источник

D

Damir in Kotlin Community
Quantum Harmonizer
Можно взглянуть, как я сделал тут.
Разъяснения:
1.Можно с помощью битовых операций быстро определить, подлежит ли символ замене, особенно если max-min < 64. Пачки символов, которые не подлежат, дописываем одним куском.
2. Сами символы можно разделить на три группы: заменяемые на "", заменяемые на одну букву и заменяемые на две. Вторые сложить в массив чаров, третьи — в массив строк. Обрабатывать отдельно.
Интересное решение
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
Чары примитивы
Именно. Быстрее будет бинарный поиск. Ещё быстрее — массив, где значения чаров выступают индексами.
источник

AN

Alexander Nozik in Kotlin Community
Тут же даже не мапа, а перебор по целому ключу. Очень сомневаюсь, что можно это ускорить
источник

QH

Quantum Harmonizer in Kotlin Community
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
Тут же даже не мапа, а перебор по целому ключу. Очень сомневаюсь, что можно это ускорить
тут вообще регексп
источник

AN

Alexander Nozik in Kotlin Community
Так тут сплошные куски со смещением. В транслитерации так не получится
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
Так тут сплошные куски со смещением. В транслитерации так не получится
Что вы называете смещением?
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
тут вообще регексп
Я про сам when
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
Я про сам when
если заменить регексп на посимвольный перебор, то каждый необрабатываемый чар будет дописываться отдельно. В моём варианте они пропускаются пачкой, а потом System.arraycopy
источник

QH

Quantum Harmonizer in Kotlin Community
блин, куда бы устроиться со жгучим желанием писать такой код)
источник

DD

Den Den in Kotlin Community
Привет, кто нибудь пробовал react и kotlin?
источник

DD

Den Den in Kotlin Community
Может знаете как можно подключить библиотеку компонентов из node_modules ?
источник

AN

Alexander Nozik in Kotlin Community
Den Den
Привет, кто нибудь пробовал react и kotlin?
Реакт для JS? Тогда го в @kotlin_js
источник

DD

Den Den in Kotlin Community
Благодарю!
источник

AN

Alexander Nozik in Kotlin Community
Den Den
Может знаете как можно подключить библиотеку компонентов из node_modules ?
путем implementation(npm("my-module"))
источник

DD

Den Den in Kotlin Community
Это я сделал, теперь как какой нибудь компонент подклбчить
источник