ຂ້າມໄປຫາເນື້ອຫາຫຼັກ

ເຄື່ອງມືຊັ້ນມາດຕະຖານບອກ ຟຣີ

ເບິ່ງການຈັດລຽງ ​ການຊອກຫາເສັ້ນທາງ ແລະ algorithms ຄລາສສິກທີ່ມີຊີວິດ — bubble/quick/merge sort, Dijkstra/A*/BFS ໃນຕາຕະລາງ labyrinth ແບບໂຕ້ຕອບ, ບວກກັບ binary search, Sieve, N-Queens ແລະ Game of Life. ພາບເຄື່ອນໄຫວແບບ step-by-step, pseudocode ທີ່ຊິງໂຄ, metrics ສົດ ແລະ race mode ຄຽງຄູ່. ເໝາະສົມກັບມືຖື ແລະ 100% ຢູ່ໃນເບາວເຊີຂອງທ່ານ.

ຟັງຊັນໄປທັງໝົດໃນເບາວເຊີຂອງທ່ານ — ບໍ່ມີຂໍ້ມູນອອກຈາກອຸປະກອນຂອງທ່ານ.

ມັນເຮັດວຽກແນວໃດ

ອະລະກໍລິທຶມແຕ່ລະອັນຖືກຂຽນເປັນ generator ທີ່ສົ່ງ "ຂັ້ນຕອນ" ການສະແດງພາບອອກທີລະອັນ — ພາບຖ່າຍຂອງອາເລພ້ອມກັບອົງປະກອບໃດຖືກປຽບທຽບ, ສະຫຼັບ ຫຼື ຂຽນ. ຕົວຫຼິ້ນດຽວຈະຄິດໄລ່ລາຍການຂັ້ນຕອນທັງໝົດລ່ວງໜ້າ, ດັ່ງນັ້ນການຫຼິ້ນ, ຢຸດ, ກ້າວໜ້າ, ກ້າວຫຼັງ, ແລະ ໂໝດແຂ່ງຄຽງຄູ່ລ້ວນເປັນພຽງການ index ເຂົ້າໄປໃນລາຍການນັ້ນ. ບໍ່ມີສິ່ງໃດຖືກສົ່ງໄປໃສເລີຍ — ທຸກຢ່າງເຮັດວຽກຢູ່ໃນບຣາວເຊີຂອງທ່ານ.

  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.

ເຮັດວຽກຢູ່ໃນບຣາວເຊີຂອງທ່ານທັງໝົດ — ບໍ່ມີຂໍ້ມູນອອກຈາກອຸປະກອນຂອງທ່ານ. ບໍ່ມີເຊີເວີ, ບໍ່ມີການອັບໂຫຼດ, ບໍ່ມີບັນຊີ. ນີ້ແມ່ນເຄື່ອງມືສອນ: ອະລະກໍລິທຶມແມ່ນການປະຕິບັດແບບຕຳລາທີ່ເລືອກເພື່ອຄວາມຈະແຈ້ງໃນການສະແດງພາບ.

ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ

ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ