Ալգորիթմի Տեսողական Ցուցադրություն անվճար
Տեսեք, թե ինչպես տեղ են ունենում տեղ ունեցող, հեռավորության որոնում և դասական ալգորիթմներ — bubble/quick/merge sort, Dijkstra/A*/BFS ինտերակտիվ լաբիրինթոսային ցանցում, ինչպես նաև երկուական որոնում, Sieve, N-Queens և Game of Life։ Քայլ առ քայլ անիմացիա, համաժամանակյա կեղծ-կոդ, միջնական ցուցանիշեր և կողքի կողքի մրցակցային ռեժիմ։ Մոբիլային-ընկերական և 100% ձեր զննարկչում։
Ինչպես է այն աշխատում
Ամեն ալգորիթմ գրված է որպես գեներատոր, որը մեկ-մեկ վերադարձնում է վիզուալիզացիայի «քայլ» — զանգվածի պատկերապատում գումարած, թե որ տարրերն են համեմատվել, փոխանակվել կամ գրվել։ Մեկ նվագարկիչը նախապես հաշվարկում է ամբողջ քայլերի ցանկը, ուստի նվագարկումը, դադարը, քայլ-առաջ, քայլ-հետ և կողք-կողքի մրցարշավի ռեժիմը բոլորն ուղղակի ինդեքսավորում են այդ ցանկում։ Ոչինչ ոչ մի տեղ չի ուղարկվում — ամբողջ բանն աշխատում է ձեր դիտարկիչում։
- 1Ընտրեք ալգորիթմ և տվյալների հավաքածուԸնտրեք ֆուչուկային, ընտրության, ներդրման, միացման, արագ, կույտային, shell, կոկտեյլային, հաշվարկային և ռադիքսային տեսակավորումներից (գումարած bogosort-ը՝ զվարճության համար)։ Ստեղծեք պատահական, գրեթե-տեսակավորված, հակադարձված, կամ քիչ-եզակի զանգված, կամ մուտքագրեք ձեր սեփական ստորակետով-բաժանված թվերը։
- 2Դիտեք, թե ինչպես է աշխատում — և կարդացեք զուգահեռՍյունակները գունավորված են ըստ նրա, թե ինչ է կատարվում (համեմատում, փոխանակում, առանցք, տեսակավորված)։ Պսևդոկոդի վահանակն ընդգծում է ճիշտ գործարկվող տողը, և կենդանի հաշվիչները իրական ժամանակում հետևում են համեմատություններին, փոխանակումներին, գրումներին և զանգվածի հասանելիություններին։
- 3Վերահսկեք ժամանակըՃշգրտեք արագությունը, ոլորեք ժամանակագիծը, կամ մեկ գործողություն առաջ ու հետ քայլեք՝ ուսումնասիրելու համար, թե ինչպես է ալգորիթմը կայացնում իր որոշումները ճշգրիտ։ Հետ-քայլը ճշգրիտ է, քանի որ ամեն քայլ պահված պատկերապատում է, ոչ թե կրկին-գործարկում։
- 4Մրցարշավեք դրանք գլուխ-դեմ-գլուխՄրցարշավի ռեժիմը երկու կամ ավելի ալգորիթմ գործարկում է նույն մուտքագրման վրա միանգամից, կողք-կողքի, չափանիշների աղյուսակով, որպեսզի կարողանաք տեսնել, օրինակ, ինչու է quicksort-ը գերազանցում bubble sort-ին։
Լիովին աշխատում է ձեր դիտարկիչում — ոչ մի տվյալ չի հեռանում ձեր սարքից։ Չկա սերվեր, չկա վերբեռնում, և չկա հաշիվ։ Սա ուսուցողական գործիք է. ալգորիթմները դասագրքային իրականացումներ են, ընտրված վիզուալիզացիայի հստակության համար։
Առնչվող գործիքներ
CSV տարբերություն
Համեմատեք ևրկու CSV փայլ բանալի ստրաբածկի հիմքն և տեսնեք, թև որ տողերն ավելացվել, հեռացվել կամ փոխվել են: ամբողջությամբ ձեր բրաուզերում:
Առցանց ժամաչափ
Ճշգրտության ժամաչափ lap-ի ձայնագրությամբ, ամենաարագ/ամենադանդաղ lap-ի ընդգծմամբ ու ստեղնաշարի դյուրանցումներով: Հաշվում է զրոյից millisecond-ի ճշգրտությամբ:
CSS Cubic-Bezier Easing գեներատոր
Նախագծեք CSS easing կորեր՝ կառավարման կետերն քաշելով, կենդանի կերպով նախադիտեք շարժումն ու պատճենեք cubic-bezier() արժեքը: Ներառում է overshoot/bounce կանխադրածներ: