ალგორითმის ვიზუალიზატორი უფასოდ
დაინახეთ დახარისხება, გზის ძებნა და კლასიკური ალგორითმები ცხადი სახით — bubble/quick/merge sort, Dijkstra/A*/BFS ინტერაქტიული აბირების ქსელზე, ასევე ორობითი ძებნა, Sieve, N-Queens და Game of Life. ნაბიჯ-ნაბიჯი ანიმაცია, სინქრონიზებული pseudocode, ლაივ მეტრიკა და გვერდ-გვერდ რასის რეჟიმი. მობილური-მეგობრული და 100% თქვენი ბრაუზერში.
როგორ მუშაობს
ყოველი ალგორითმი დაწერილია, როგორც გენერატორი, რომელიც ერთდროულად ერთ ვიზუალიზაციის „ნაბიჯს“ გამოსცემს — მასივის ასლს, პლუს რომელი ელემენტები შეადარეს, გაცვალეს ან ჩაწერეს. ერთი მოთამაშე წინასწარ ითვლის ნაბიჯების სრულ სიას, ასე რომ დაკვრა, პაუზა, ნაბიჯი-წინ, ნაბიჯი-უკან და გვერდიგვერდ-რბოლის რეჟიმი ყველა ამ სიაზე ინდექსირებაა. არაფერი იგზავნება სადმე — მთელი პროცესი თქვენს ბრაუზერში მუშაობს.
- 1აირჩიეთ ალგორითმი და მონაცემთა ნაკრებიაირჩიეთ ბუშტისებრი, არჩევის, ჩასმის, შერწყმის, სწრაფი, გროვის, შელის, კოქტეილის, დათვლის და რადიქს დახარისხებას შორის (პლუს ბოგოსორტი, გასართობად). გენერირეთ შემთხვევითი, თითქმის-დახარისხებული, შებრუნებული ან რამდენიმე-უნიკალური მასივი, ან აკრიფეთ საკუთარი, მძიმით-გამოყოფილი რიცხვები.
- 2უყურეთ მის მუშაობას — და კითხულობდით ერთდროულადზოლები ფერადდება იმისდა მიხედვით, რა ხდება (შედარება, გაცვლა, ღერძი, დახარისხებული). ფსევდოკოდის პანელი გამოკვეთს ზუსტად შესრულებულ ხაზს, ხოლო ცოცხალი მთვლელები თვალყურს ადევნებენ შედარებებს, გაცვლებს, ჩაწერებსა და მასივზე წვდომებს, რეალურ დროში.
- 3აკონტროლეთ დროდაარეგულირეთ სისწრაფე, გადაათრიეთ დროის ხაზი, ან გადადგით ერთი ოპერაცია წინ და უკან, ალგორითმის გადაწყვეტილებების ზუსტად შესასწავლად. ნაბიჯი-უკან ზუსტია, რადგან თითოეული ნაბიჯი შენახული ასლია, არა ხელახლა-გაშვება.
- 4მოაწყვეთ პირისპირ რბოლარბოლის რეჟიმი ორ ან მეტ ალგორითმს ერთსა და იმავე შეყვანაზე ერთდროულად, გვერდიგვერდ უშვებს, მეტრიკის ცხრილით, ასე რომ ხედავთ, მაგალითად, რატომ სჯობს Quicksort ბუშტისებრ დახარისხებას.
მთლიანად თქვენს ბრაუზერში მუშაობს — მონაცემები არასდროს ტოვებს თქვენს მოწყობილობას. სერვერი, ატვირთვა ან ანგარიში არ არსებობს. ეს სასწავლო ხელსაწყოა: ალგორითმები სახელმძღვანელოს დანერგვებია, ვიზუალიზაციის სიცხადისთვის შერჩეული.
დაკავშირებული ინსტრუმენტები
CSV დიფი
შეადარეთ ორი CSV ფაილი გასაღების სვეტის მიხედვით და ნახეთ ზუსტად რომელი სტრიქონები დაემატა, ამოღებულ ან შეიცვალა — კონკრეტული ველებით, რომლებიც ძველიდან ახლამდე განსხვავდება. ამუშავებს ბრჭყალებში ველებს; მუშაობს მხოლოდ ბრაუზერში.
ონლაინ მაჩქმალი
ზუსტი მაჩქმალი წრეების ჩაწერით, ყველაზე სწრაფი/ნელი წრის მონიშვნით და კლავიატურის მალსახმობებით. ითვლის ნულიდან მილიწამის სიზუსტით.
CSS Cubic-Bezier Easing გენერატორი
დიზაინი გაუკეთეთ CSS easing მრუდებს კონტრო-პუნქტების გადათრევით, გადახედეთ მოძრაობას პირდაპირ და დააკოპირეთ cubic-bezier() მნიშვნელობა. მოიცავს overshoot/bounce წინასწარ დაყენებებს.