ප්‍රධාන අන්තර්ගතයට පිවිසෙන්න
LibraTool logoLibraTool

නොමිලේ ඇල්ගොරිතම දෘශ්‍යකරණ

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. 1
    ඇල්ගොරිතමයක් සහ දත්ත කට්ටලයක් තෝරන්න
    bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting, සහ radix sort (සහ විනෝදය සඳහා bogosort) අතරින් තෝරන්න. random, ආසන්නව-sort කළ, ප්‍රතිලෝම, හෝ අනන්‍ය-අඩු array එකක් ජනනය කරන්න, හෝ ඔබේම කොමා-වෙන් කළ අංක ටයිප් කරන්න.
  2. 2
    එය ධාවනය වන ආකාරය බලන්න — සහ එක්ක කියවන්න
    Bars සිදුවෙමින් පවතින දේ (සංසන්දනය, swap, pivot, sorted) අනුව වර්ණගැන්වේ. Pseudocode panel එක ක්‍රියාත්මක වන නිශ්චිත රේඛාව උද්දීපනය කරන අතර, සජීවී counters සංසන්දන, swaps, writes, සහ array accesses සත්‍ය කාලීනව track කරයි.
  3. 3
    කාලය පාලනය කරන්න
    ඇල්ගොරිතමය තීරණ ගන්නා ආකාරය නිශ්චිතව අධ්‍යයනය කිරීමට වේගය සකසන්න, timeline එක scrub කරන්න, හෝ තනි මෙහෙයුමක් ඉදිරියට හෝ පසුපසට step කරන්න. එක් එක් step එකක් re-run එකක් නොව ගබඩා කළ snapshot එකක් නිසා step-back නිශ්චිතයි.
  4. 4
    එකිනෙකාට එරෙහිව තරඟ කරවන්න
    Race ප්‍රකාරය එකම ආදානය මත එකවර ඇල්ගොරිතම දෙකක් හෝ වැඩි ගණනක් side by side ධාවනය කරයි, උදාහරණයක් ලෙස quicksort bubble sort ට වඩා ජයගන්නේ ඇයිද යන්න දැකගැනීමට metrics වගුවක් සමඟ.

සම්පූර්ණයෙන්ම ඔබේ බ්‍රවුසරයේ ධාවනය වේ — කිසිදු දත්තයක් ඔබේ උපකරණයෙන් නික්මී නොයයි. කිසිදු සේවාදායකයක්, උඩුගත කිරීමක්, ගිණුමක් නැත. එය ඉගැන්වීමේ මෙවලමකි: ඇල්ගොරිතම දෘශ්‍යකරණයේ පැහැදිලිත්වය සඳහා තෝරාගත් textbook implementations ය.

සම්බන්ධ මෙවලම්

නිතර අසන ප්‍රශ්න