Size: a a a

2020 June 26

НС

Никита Сковорода... in pro.js
Peter V
проблема скорее искать за приемлимое время
это как раз просто
источник

НС

Никита Сковорода... in pro.js
очень просто
источник

PV

Peter V in pro.js
Никита Сковорода
это как раз просто
свой вариант в студию
источник

НС

Никита Сковорода... in pro.js
если проабузить задачку

а проабузить задачку можно, так как это кривая задачка
источник

НС

Никита Сковорода... in pro.js
Peter V
свой вариант в студию
запихать всё в массив
отсортировать массив


искать двоичным поиском начало и конец
источник

PV

Peter V in pro.js
Никита Сковорода
запихать всё в массив
отсортировать массив


искать двоичным поиском начало и конец
там поиск подстрок
источник

НС

Никита Сковорода... in pro.js
Никита Сковорода
запихать всё в массив
отсортировать массив


искать двоичным поиском начало и конец
Я почти уверен, что эта срань будет работать быстрее любых индексов которые вы напишете.
источник

НС

Никита Сковорода... in pro.js
Peter V
там поиск подстрок
подстрок в начале
источник

T

Th0r in pro.js
Peter V
там поиск подстрок
там поиска количества и только начала строки
источник

НС

Никита Сковорода... in pro.js
если отсортировать строки, двоичный поиск решит это на ура
источник

НС

Никита Сковорода... in pro.js
а про быструю вставку никто ничего не говорил
источник

PV

Peter V in pro.js
хм, ну тогда не интересно больше
источник

PV

Peter V in pro.js
я хотел поиск подстрок
источник

НС

Никита Сковорода... in pro.js
(кстати, я почти уверен, что напихать их как попало и позвать сорт один раз в конце — быстрее, чем ваши реализации инсерта поддерживающие порядок)
источник

НС

Никита Сковорода... in pro.js
сорт на 10кк строк сработает достаточно шустро
источник

НС

Никита Сковорода... in pro.js
особенно по сравнению со временем генерации этой ереси
источник

НС

Никита Сковорода... in pro.js
короче, мой алгоритм
0) дёргаем idb и спрашиваем, есть ли там что, если есть — загружаем и переходим на п.4
1) генерим строки и пихаем их в массив (если мы в браузере, тут надо делать в асинке и прерывать цикл раз в блок, чтобы не повиснуть)
2) сортируем массив
3) пихаем его в idb
4) по заданному префиксу — ищем двоичным поиском верхнюю и нижнюю границы
5) выводим, что просят
источник

L

Lupusregina[beta] in pro.js
Никита Сковорода
короче, мой алгоритм
0) дёргаем idb и спрашиваем, есть ли там что, если есть — загружаем и переходим на п.4
1) генерим строки и пихаем их в массив (если мы в браузере, тут надо делать в асинке и прерывать цикл раз в блок, чтобы не повиснуть)
2) сортируем массив
3) пихаем его в idb
4) по заданному префиксу — ищем двоичным поиском верхнюю и нижнюю границы
5) выводим, что просят
сделай на жс
источник

НС

Никита Сковорода... in pro.js
Lupusregina[beta]
сделай на жс
зачем?
источник

НС

Никита Сковорода... in pro.js
это бесполезная ерунда
источник