Визуализатори алгоритм-и ройгон
Тамошои зинда шудани алгоритмҳои мураттабсозӣ, ёфтани роҳ ва алгоритмҳои классикӣ — мураттабсозии ҳубобчагӣ/тез/якҷояшуда, Дейкстра/A*/BFS дар торчаи лабиринти интерактивӣ, инчунин ҷустуҷӯи бинарӣ, Ғалбери Эратосфен, N-Вазир ва Бозии ҳаёт. Аниматсияи қадам ба қадам, псевдокоди ҳамоҳангшуда, метрикаи зинда ва режими мусобиқаи паҳлӯ ба паҳлӯ. Мувофиқ ба мобилӣ ва 100% дар браузери шумо.
Чӣ тавр он кор мекунад
Ҳар алгоритм ҳамчун тавлидгар навишта шудааст, ки як "қадам"-и тасвирро дар як вақт медиҳад — тасвире аз массив ба илова кадом элементҳо муқоиса, иваз ё навишта шуданд. Иҷрокунандаи ягона рӯйхати пурраи қадамро пешакӣ ҳисоб мекунад, бинобар ин пахш, таваққуф, қадам-ба-пеш, қадам-ба-пас ва ҳолати мусобиқаи паҳлу-ба-паҳлу ҳама танҳо индекс кардан ба он рӯйхат мебошанд. Ҳеҷ чиз ба ҷое фиристода намешавад — тамоми чиз дар браузери шумо кор мекунад.
- 1Алгоритм ва маҷмӯи маълумотро интихоб кунедАз мураттабсозии bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting ва radix (ба илова bogosort, барои таъфарруҷ) интихоб кунед. Массиви тасодуфӣ, тахминан-мураттабшуда, баръакс ё бо-каме-беназирро тавлид кунед, ё рақамҳои бо-вергул-ҷудошудаи худро нависед.
- 2Тамошо кунед — ва ҳамроҳ хонедБарҳо бо он чи рух медиҳад (муқоиса, иваз, пивот, мураттаб) рангубор мешаванд. Панели псевдорамз хатти дурустан-иҷрошавандаро таъкид мекунад, ва шумурандаҳои зинда муқоиса, иваз, навиштан ва дастрасии массивро дар вақти воқеӣ пайгирӣ мекунанд.
- 3Вақтро назорат кунедСуръатро танзим кунед, тахти вақтро кашола кунед, ё як амалиётро пеш ва пас қадам занед, то дурустан омӯзед, ки алгоритм чӣ гуна қарорҳояшро мегирад. Қадам-ба-пас дурустан аст, зеро ҳар қадам тасвири захирашуда мебошад, на аз нав иҷро.
- 4Онҳоро сар-ба-сар мусобиқа диҳедҲолати мусобиқа ду ё зиёда алгоритмро болои ҳамон вуруд ҳамзамон, паҳлу-ба-паҳлу, бо ҷадвали метрика иҷро мекунад, бинобар ин метавонед бубинед, масалан, чаро quicksort аз bubble sort бартар аст.
Пурра дар браузери шумо кор мекунад — ягон маълумот дастгоҳатонро тарк намекунад. Ягон сервер, ягон боркунӣ ва ягон ҳисоб нест. Ин абзори омӯзишист: алгоритмҳо татбиқи китоби дарсианд, ки барои возеҳии тасвир интихоб шудаанд.
Абзорҳои марбут
Фарқи CSV
Ду файли CSV-ро аз рӯи сутуни калидӣ муқоиса кунед ва бубинед, ки кадом сатрҳо илова, тоза ё тағйир ёфтаанд — бо майдонҳои мушаххасе, ки фарқ мекунанд, аз кӯҳна ба нав нишон дода мешаванд. Майдонҳои дар нохунак гирифташударо дастгирӣ мекунад; пурра дар браузери шумо иҷро мешавад.
Соатаки онлайн
Соатаки дақиқ бо сабти давр, дидашавии давраи тезтарин/сустарин ва миёнбурҳои клавиатура. Аз сифр бо дурустии миллисония меҳисобад.
Тавлидкунандаи ҳамвории кубик-безие CSS
Хатҳои ҳамвории CSS-ро бо кашидани нуқтаҳои назорат тарҳрезӣ кунед, ҳаракатро зинда пешнамоиш кунед ва арзиши cubic-bezier()-ро нусхабардорӣ кунед. Пешбурдҳои overshoot/бонс дар бар мегирад.