LibraTool logoLibraTool

ነፃ የአልጎሪዝም ማሳያ

ደርድር፣ መንገድ-ፈላጊ እና ክላሲክ አልጎሪዝሞች ህያው ሲሆኑ ይመልከቱ — bubble/quick/merge sort, Dijkstra/A*/BFS በተግባራዊ labyrinth ፍርግርግ ላይ፣ እንዲሁም binary search, Sieve, N-Queens እና Game of Life። ደረጃ-በደረጃ እነማ፣ የተመሳሰለ pseudocode፣ የቀጥታ መለኪያዎች እና ጎን ለጎን የውድድር ሁነታ። ለሞባይል ተስማሚ እና 100% በአሳሽዎ ውስጥ።

ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሰራል — ምንም ውሂብ ከመሳሪያዎ አይወጣም።

እንዴት እንደሚሠራ

እያንዳንዱ ስልተ-ቀመር በአንድ ጊዜ አንድ የእይታ «ደረጃ» የሚያወጣ generator ሆኖ ተጽፏል — የድርድሩ ቅጽበታዊ እይታ እና የትኞቹ አካላት እንደተነጻጸሩ፣ እንደተቀያየሩ ወይም እንደተጻፉ። አንድ ማጫወቻ ሙሉውን የደረጃዎች ዝርዝር አስቀድሞ ያሰላል፤ ስለዚህ ማጫወት፣ ለአፍታ ማቆም፣ ወደ ፊት መራመድ፣ ወደ ኋላ መራመድ እና ጎን ለጎን የውድድር ሁነታው ሁሉም በዚያ ዝርዝር ውስጥ ቦታ መምረጥ ብቻ ናቸው። ወደ የትም ምንም አይላክም — ሁሉም ነገር በአሳሽዎ ውስጥ ይሠራል።

  1. 1
    ስልተ-ቀመር እና የውሂብ ስብስብ ይምረጡ
    ከbubble፣ selection፣ insertion፣ merge፣ quick፣ heap፣ shell፣ cocktail፣ counting እና radix sort (እንዲሁም ለመዝናናት bogosort) ይምረጡ። የዘፈቀደ፣ ከሞላ ጎደል የተደረደረ፣ የተገለበጠ ወይም ጥቂት ልዩ እሴቶች ያሉት ድርድር ያመንጩ፣ ወይም የራስዎን በኮማ የተለዩ ቁጥሮች ይተይቡ።
  2. 2
    ሲሠራ ይመልከቱ — እና አብረው ያንብቡ
    አምዶቹ እየተከናወነ ባለው ነገር (ማነጻጸር፣ መቀያየር፣ pivot፣ የተደረደረ) ቀለም ይቀባሉ። የpseudocode ፓነሉ እየተከናወነ ያለውን ትክክለኛ መስመር ያደምቃል፤ የቀጥታ ቆጣሪዎች ደግሞ ማነጻጸሪያዎችን፣ መቀያየሪያዎችን፣ ጽሑፎችን እና የድርድር መዳረሻዎችን በቀጥታ ይከታተላሉ።
  3. 3
    ጊዜን ይቆጣጠሩ
    ስልተ-ቀመሩ ውሳኔዎቹን እንዴት እንደሚያደርግ በትክክል ለማጥናት ፍጥነቱን ያስተካክሉ፣ የጊዜ መስመሩን ያንቀሳቅሱ፣ ወይም አንድን ስራ ወደ ፊት እና ወደ ኋላ ይራመዱ። ወደ ኋላ መራመድ ትክክለኛ ነው፤ ምክንያቱም እያንዳንዱ ደረጃ የተቀመጠ ቅጽበታዊ እይታ ነው እንጂ እንደገና መሮጥ አይደለም።
  4. 4
    ፊት ለፊት ያወዳድሯቸው
    የውድድር ሁነታ ሁለት ወይም ከዚያ በላይ ስልተ-ቀመሮችን በተመሳሳይ ግቤት ላይ በአንድ ጊዜ ጎን ለጎን ያስኬዳል፤ ከመለኪያዎች ሰንጠረዥ ጋር፤ ስለዚህ ለምሳሌ quicksort ለምን bubble sortን እንደሚያሸንፍ ማየት ይችላሉ።

ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሠራል — ምንም ውሂብ መሣሪያዎን አይለቅም። አገልጋይ፣ ስቀላ እና መለያ የለም። የማስተማሪያ መሣሪያ ነው፦ ስልተ-ቀመሮቹ ለእይታ ግልጽነት የተመረጡ የመማሪያ መጽሐፍ ትግበራዎች ናቸው።

ተዛማጅ መሳሪያዎች

ተደጋጋሚ ጥያቄዎች