නොමිලේ ඇල්ගොරිතම දෘශ්යකරණ
Bubble/Quick/Merge Sort, Dijkstra/A*/BFS සමඟ ස්ක්රීනයට අවුස්තු ගින්න සිට අවුස්තු ගින්න, Binary Search, Sieve, N-Queens සහ Game of Life දෙස බලන්න. පියවරෙන් පියවරේ සජීවිකරණය, සමන්විත pseudo කේතය, සජීවී මෙට්රික්ස සහ පැති-සිට-පැති ඌනතම ප්රකාරයි. ජංගම-මිත්රවත් සහ 100% ඔබේ බ්රවුසරයේ ඇත.
එය ක්රියා කරන්නේ කෙසේද
සෑම ඇල්ගොරිතමයක්ම දර්ශන "step" එකක් — array එකේ snapshot එකක් සහ සංසන්දනය, swap, හෝ ලියන ලද elements — එක් වරකට එකක් yield කරන generator එකක් ලෙස ලියා ඇත. තනි player එකක් සම්පූර්ණ step ලැයිස්තුව predetermine කරයි, එනිසා play, pause, step-forward, step-back, සහ side-by-side race ප්රකාරය සියල්ලම එම ලැයිස්තුවට indexing පමණි. කිසිවක් කොහේවත් යවනු නොලැබේ — සම්පූර්ණ දෙයම ඔබේ බ්රවුසරයේ ධාවනය වේ.
- 1ඇල්ගොරිතමයක් සහ දත්ත කට්ටලයක් තෝරන්නbubble, selection, insertion, merge, quick, heap, shell, cocktail, counting, සහ radix sort (සහ විනෝදය සඳහා bogosort) අතරින් තෝරන්න. random, ආසන්නව-sort කළ, ප්රතිලෝම, හෝ අනන්ය-අඩු array එකක් ජනනය කරන්න, හෝ ඔබේම කොමා-වෙන් කළ අංක ටයිප් කරන්න.
- 2එය ධාවනය වන ආකාරය බලන්න — සහ එක්ක කියවන්නBars සිදුවෙමින් පවතින දේ (සංසන්දනය, swap, pivot, sorted) අනුව වර්ණගැන්වේ. Pseudocode panel එක ක්රියාත්මක වන නිශ්චිත රේඛාව උද්දීපනය කරන අතර, සජීවී counters සංසන්දන, swaps, writes, සහ array accesses සත්ය කාලීනව track කරයි.
- 3කාලය පාලනය කරන්නඇල්ගොරිතමය තීරණ ගන්නා ආකාරය නිශ්චිතව අධ්යයනය කිරීමට වේගය සකසන්න, timeline එක scrub කරන්න, හෝ තනි මෙහෙයුමක් ඉදිරියට හෝ පසුපසට step කරන්න. එක් එක් step එකක් re-run එකක් නොව ගබඩා කළ snapshot එකක් නිසා step-back නිශ්චිතයි.
- 4එකිනෙකාට එරෙහිව තරඟ කරවන්නRace ප්රකාරය එකම ආදානය මත එකවර ඇල්ගොරිතම දෙකක් හෝ වැඩි ගණනක් side by side ධාවනය කරයි, උදාහරණයක් ලෙස quicksort bubble sort ට වඩා ජයගන්නේ ඇයිද යන්න දැකගැනීමට metrics වගුවක් සමඟ.
සම්පූර්ණයෙන්ම ඔබේ බ්රවුසරයේ ධාවනය වේ — කිසිදු දත්තයක් ඔබේ උපකරණයෙන් නික්මී නොයයි. කිසිදු සේවාදායකයක්, උඩුගත කිරීමක්, ගිණුමක් නැත. එය ඉගැන්වීමේ මෙවලමකි: ඇල්ගොරිතම දෘශ්යකරණයේ පැහැදිලිත්වය සඳහා තෝරාගත් textbook implementations ය.
සම්බන්ධ මෙවලම්
CSV වෙනස
Key column ලෙස CSV ගොනු දෙකක් සංසන්දනය කර — ලෙස-ලෙස පෙරදසුනෙහි වෙනස් ක්ෂේත්ර සහිතව — හරියටම කොතරම් rows එකතු, ඉවත් හෝ වෙනස් කළාදැයි දකින්න. Quoted ක්ෂේත්ර හසුරුවයි; සම්පූර්ණයෙන්ම ඔබේ බ්රවුසරයේ ක්රියා කරයි.
මාර්ගගත ස්ටොප්වොච්
Lap record කිරීම, වේගවත්ම/සෙමෙන්ම lap ඉස්මතු කිරීම සහ keyboard shortcuts සහිත නිරවද්ය stopwatch. මිලිතත්පර නිරවද්යතාවෙන් ශුන්යයෙන් ගණනය කරයි.
CSS Cubic-Bezier Easing සකසන්නා
Control points ඇදීමෙන් CSS easing curves නිර්මාණය කරන්න, motion සජීවව preview කරන්න, සහ cubic-bezier() අගය copy paste කරන්න. Overshoot/bounce presets ඇතුළත් ය.