<bgdev />free

| |  


All tags 2023 9may ai algorithm alpha amd american api argon2 arm asm asmbb assembler attachment awareness balgaria bay888 bcrypt bender beta bgdev-next bgdev-next.👍 big.data bitchnigga bitcoin bmw boi borg brexit bug bulgaria business c cad chat cloud computer-names console crossorigin deprivation desktop dna dotnet email eupl falling feature forum foundation fp fresh fun game gcc github goats google gpl gpt gpt.3.5 gypsies happiness harvard hash improvement include investment it java javascript js kleta kleta.maqka.balg lambi language learning leftovers legend level levenshtein.dist libx license linkedlist linux m0 ma mcafee mele microsoft minimag minimalism negro net nginx nigga not.a.bug oop paradigm parler patterns perception persuasion pipe play.station politics populi pornhub pow pro programming protonmail python reba rust sci-fi scripting seks seo server shell sleep smartbeauty soft-skills sqlite srabska sse starship sugerface syntax tablet tailwindcss telegram theme thug troll80lvl tutanota typescript uacme ui uk unix untermensch upload uptime usa utilities ux vb via viber virtual.reality vox vps vulnerable war wasm weapons-grade web windows word x86 xbox xss youtube zig ziglang Übermensch БОКЕБЪЛГАРИН БЪ БЪлгария Белезниците Били Били.Белезниците БялДонор Веган Виста Възраждане ГЛУПАК Гана Глиста ЕС Казарма Копейкин Мода.и.овча.мисъ НЕКАДЪРНИК НРБ ПО-ЗЛЕ.И.ОТ.РАБИ Подкасти Разни Румен СИК СКУМ СетенЧук Скум ТИР Туче Украйна Урсула Яначков авангард аз айфонджия алгоритми амбиции анархизъм антиваксъри армения аудио аутисти бази.данни бакъп без без.пръчове безпросвета бенчмарк биготи биомаса бира боклук борисов ботев брадва булшит бъг бъгове бял ваксина вандал век венерика викинги вицове вишу война вървежен гана ганорник гей гейщина германия герои гешев глупак говеда групировка гюбек данъкоплатец двойни.стандарти дедотия демокрация дизайн дисциплина добитък докери долар донори држава дришльо дрон ебане еврогейски.съюз езици експеримент електроника електроника.s2 емиграция ендпойнт енум ерген ергономия жалкар задача затоплизъм защита здраве златен злато игри идеали идиократ идиократи идиокрация идиот избори избори.рабин изкуство икономика имбецили имейл инвестиране инокулация инструмента интервю ипад искам.да.си.реда казах камшикодържач капитализъм карабах караница картечница кино клавиатура ковид19 колайдер колям.кур комари комплексар комунизъм консолидация конспирации космонавтика кофа кофит-19 краставица криптовалути курви кучелюбци лайно лаладжия лаптоп либерастия литература лоши.практики луд лъжеучени лъжец любов майни майтапи малоумници мафия мениджмънт месо местене метавселена метафизика механика мистика мисъл мода мода.овча.мисъл модерация морал мутра мутри наука национализъм не.it негър некадърник некадърници неон нидерландия овча овчи олигофрени организация офтопик парички партия педал пенджури пенсия пишока плюскане победа погромист поезия политика порно посредствен почивка празници прасе превод предалщина програмиране проект проста простотии против.правилата проф пръч пръч.дришльо пръчка психика психични.болести психология пустиняк путин путката путьо рабин рабин.е.шибан.пе работа радост разврат разни разработка расизъм резерват рейтинг реклама рекламен религия рест ризи ропче ропчета русия руски.език рутина самоковска сасипаха секира село селяндур сериали сериозно.програм сетен сеянин симулация скопяване скръм слушалки сортиране софия софтуер софтуни социализъм спектрометър спринтове сране стандарти стил стуйо стюи сушилня сцена съвет съм сън сървър сърничка таб ташаци телевизия тема територията терминология термояд технологии титли традиция тролинг тръмп туба туче тъпак тъпанари тъпня уиндоус украйна умнокрасивци фалит фантастика фашизъм фейк.акаунти физика филми форум форумни.проекти футбол хазарт хамали харабия хардуер хахаха хомофобия хостинг храна хумор цайко цайси целофан цензура цензурра циганин чалга чалгар чекии чернокраки честота чипове чнг чужбина чук шпация щайга юан яката яко ям 🔨 😂 🪓


Задача НЕ за интервю

  

0 1 2 3 4 5 6 ...18 19 20 21 22 ...32 33 34 35 36


  bvbfan  Създадено на 21.09.2020, видяно: 1726 пъти. #11384
Унуфри
bvbfan
Унуфри
bvbfan

Много добре знам разликата :-)

Защо тогава е "отдолу" е същото ?

Trie е вид двучино дърво, ако не го специфицираш какъв точно е може да го обобщя като бинарно.

Като зубърче от ФМИ да питам - дефиницията на бинарно дърво е такова, което има макс 2 ноуда, което е недостатъчно да се пазят всички възможни подстрингове/близки на даден. Греша ?

Всеки елемент (node) на дървото има най-много 2 разклонения.



  |  Създадено на 21.09.2020, видяно: 1714 пъти. #11389
bvbfan

Ползва lower_bound за сравнение, предполагам. Няма нужда от това да се пишат дължите на стринговете в дб, достатъчно оптимизирана е да си го зададеш в заявка и да ги филтрираш по дължина достатъчно бързо. Що се отнася до Го и сравнимостта със С е смехотворно, като го напишеш на Ръст, ще се съглася, че е същото.

Едит: Забравих да спомена, че sqlite държи резултатите в двуично дърво и реално "отдолу" имаш същото.

Я, още един дето знае по-добре от мен колко бърз е езика, който използвам.

Какво точно държа аз в "двуично" дърво, че било като sqlite? :)



  |  Създадено на 21.09.2020, видяно: 1712 пъти. #11390
bvbfan

Всеки елемент (node) на дървото има най-много 2 разклонения.

Да не би да твърдиш, че ако с sqlite имаш таблица и една от колоните й е стринг, базата пази данните за тази колона в префикс трии? :)



  bvbfan  Създадено на 21.09.2020, видяно: 1709 пъти. #11392
|
bvbfan

Всеки елемент (node) на дървото има най-много 2 разклонения.

Да не би да твърдиш, че ако с sqlite имаш таблица и една от колоните й е стринг, базата пази данните за тази колона в префикс трии? :)

Първо виж какво е резултат от заявка.



  |  Създадено на 21.09.2020, видяно: 1707 пъти. #11394
bvbfan
|
bvbfan

Всеки елемент (node) на дървото има най-много 2 разклонения.

Да не би да твърдиш, че ако с sqlite имаш таблица и една от колоните й е стринг, базата пази данните за тази колона в префикс трии? :)

Първо виж какво е резултат от заявка.

Много добре знам какво е резултат от заявка. Отново. Твърдиш ли, ако може отговори с "да" или "не", че sqlite прави trie от данните в полето на таблицата?



  bvbfan  Създадено на 21.09.2020, видяно: 1704 пъти. #11395
|

Много добре знам какво е резултат от заявка. Отново. Твърдиш ли, ако може отговори с "да" или "не", че sqlite прави trie от данните в полето на таблицата?

Никъде не съм писал подобно нещо.



  |  Създадено на 21.09.2020, видяно: 1703 пъти. #11396
bvbfan
|

Много добре знам какво е резултат от заявка. Отново. Твърдиш ли, ако може отговори с "да" или "не", че sqlite прави trie от данните в полето на таблицата?

Никъде не съм писал подобно нещо.

Това означава ли, че отговорът е "не"?



  bvbfan  Последно редактирано на 21.09.2020 от bvbfan, видяно: 1701 пъти. #11397

Не, разбира се. Базата данни е данни, те си стоят в някакъв вид (в зависимост от схемата), за ги достъпиш в удобен за теб вид се пишат заявки, които резултати са в двуично дърво.



  ФейкПрофил  Създадено на 21.09.2020, видяно: 1698 пъти. #11398

не мога да разбера дали с джонката тролят или наистина не разбират



  |  Създадено на 21.09.2020, видяно: 1697 пъти. #11399
bvbfan

Не, разбира се. Базата данни е данни, те си стоят в някакъв вид, за ги достъпиш в удобен за теб вид се пишат заявки, които резултати са в двуично дърво.

Ок, благодаря. Съгласен ли си, ако може да отговориш с "да" или "не", че когато sqlite прави join (да гледаме кода на johnfound, ако не си много против), то той ще извика функцията за Левенщайн дистанс за всяка двойка стрингове от двете таблици?



  |  Създадено на 21.09.2020, видяно: 1695 пъти. #11400
ФейкПрофил

не мога да разбера дали с джонката тролят или наистина не разбират

Нямам идея, но очевидно се налага да говоря с тях като с идиоти. Няма проблем, децата ми бяха малки навремето.



  bvbfan  Създадено на 21.09.2020, видяно: 1694 пъти. #11401

Къде виждаш код? Потребителските функции се извикват експлицитно, т.е. пишеш си името като агрегатните.



  |  Последно редактирано на 21.09.2020 от |, видяно: 1693 пъти. #11402
bvbfan

Къде виждаш код? Потребителските функции се извикват експлицитно, т.е. пишеш си името като агрегатните.

Да, това казвам. Пишеш юзър функция (мисля, че го каза johnfound), тя извиква ли се за всяка двойка от стрингове от двете таблици? Да или не?



  bvbfan  Създадено на 21.09.2020, видяно: 1689 пъти. #11403

Зависи от where клаузата, може да се извика, може и да не се извика.



  |  Създадено на 21.09.2020, видяно: 1687 пъти. #11404
bvbfan

Зависи от where клаузата, може да се извика, може и да не се извика.

Хехехе. Ако where клаузата е празна, понеже се интересуваме от всички редове, извиква ли се за всяка двойка от стойности? Да или не? :)



  bvbfan  Създадено на 21.09.2020, видяно: 1684 пъти. #11405

Ако не напишеш заявка, няма и данни да получиш, ако сме тръгнали натам. Зависи от group by/having и limit.



  |  Създадено на 21.09.2020, видяно: 1678 пъти. #11406
bvbfan

Ако не напишеш заявка, няма и данни да получиш, ако сме тръгнали натам. Зависи от group by/having и limit.

Пак хехехехе. Johnfound е написал някакъв код в мнение 11212. Та, тази заявка ще извика ли потребителската функция за всяка двойка от стойности? Да или не?



  ФейкПрофил  Последно редактирано на 21.09.2020 от ФейкПрофил, видяно: 1676 пъти. #11407
bvbfan

Ако не напишеш заявка, няма и данни да получиш, ако сме тръгнали натам. Зависи от group by/having и limit.

https://www.sqlite.org/optoverview.html#order_of_tables_in_a_join

The current implementation of SQLite uses only loop joins. That is to say, joins are implemented as nested loops.

for x in a {
  for y in b {

  }
}

каква е сложността на nested loop join алгоритъма ????



  johnfound  Създадено на 21.09.2020, видяно: 1674 пъти. #11408
|
bvbfan

Ако не напишеш заявка, няма и данни да получиш, ако сме тръгнали натам. Зависи от group by/having и limit.

Пак хехехехе. Johnfound е написал някакъв код в мнение 11212. Та, тази заявка ще извика ли потребителската функция за всяка двойка от стойности? Да или не?

Като ме споменаваш, прочети малко по-внимателно текста в поста ми - този код не е решение на твоята задача, а само отправна точка за работа върху нея. Мислех, че ясно съм го написал и там и в следващите си постове.



  |  Създадено на 21.09.2020, видяно: 1669 пъти. #11410
johnfound
|
bvbfan

Ако не напишеш заявка, няма и данни да получиш, ако сме тръгнали натам. Зависи от group by/having и limit.

Пак хехехехе. Johnfound е написал някакъв код в мнение 11212. Та, тази заявка ще извика ли потребителската функция за всяка двойка от стойности? Да или не?

Като ме споменаваш, прочети малко по-внимателно текста в поста ми - този код не е решение на твоята задача, а само отправна точка за работа върху нея. Мислех, че ясно съм го написал и там и в следващите си постове.

OK, има ли решение на задачата в sqlite, което няма да сравни всеки две двойки стойности от таблиците? Да или не?


0 1 2 3 4 5 6 ...18 19 20 21 22 ...32 33 34 35 36


Задача НЕ за интервю

  



AsmBB v3.0 (check-in: 7544654b24928b93); SQLite v3.47.0 (check-in: 03a9703e27c44437);
©2016..2024 John Found; Licensed under EUPL; Powered by Assembly language Created with Fresh IDE