Ẹ̀rọ Ìfihàn Àlgọ́rítímù Ọ̀fẹ́

Wo bí ìṣètò, wíwá ọ̀nà, àti àwọn àlgọ́rítímù ìbílẹ̀ ṣe ń wà láàyè — bubble/quick/merge sort, Dijkstra/A*/BFS lórí gírídì maze tí ó ṣeé fọwọ́sowọ́pọ̀, pẹ̀lú binary search, Sieve, N-Queens àti Game of Life. Ìṣàfihàn ìṣísẹ̀-ìṣísẹ̀, pseudocode tí ó bá a mu, àwọn ìṣírò lọ́wọ́lọ́wọ́, àti ipò ìdíje ẹgbẹ̀ẹ́gbẹ́. Ó bá ẹ̀rọ alágbèéká mu, 100% nínú ẹ̀rọ àyẹ̀wò rẹ.

Ó ń ṣiṣẹ́ pátápátá nínú ẹ̀rọ àyẹ̀wò rẹ — kò sí dátà tí ó fi ẹ̀rọ rẹ sílẹ̀.

Bí Ó Ṣe Ń Ṣiṣẹ́

A kọ algorithm kọ̀ọ̀kan gẹ́gẹ́ bí generator tí ó ń fún ìgbésẹ̀ àwòrán kan ní àkókò kan — àwòrán ti àtòjọ náà pọ̀ mọ́ àwọn ẹ̀yà tí a fiwé, ti a yí padà tàbí kọ. Ẹ̀rọ ṣiṣẹ́ kan ṣoṣo ń ṣírò gbogbo àtòjọ ìgbésẹ̀ náà tẹ́lẹ̀, nítorí náà ìṣiṣẹ́, ìdádúró, ìgbésẹ̀-síwájú, ìgbésẹ̀-padà àti ipò ije-lẹ́gbẹ̀ẹ́-ara-wọn gbogbo rẹ̀ jẹ́ ìtọ́ka sínú àtòjọ yẹn nìkan. Kò sí ohunkóhun tí a fi ránṣẹ́ síbikíbi — gbogbo rẹ̀ ń ṣiṣẹ́ nínú aṣàwákiri rẹ.

  1. 1
    Yan algorithm kan àti àkójọpọ̀ dátà kan
    Yan láàrin bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting àti radix sort (pọ̀ mọ́ bogosort, fún eré). Ṣẹ̀dá àtòjọ láìròtẹ́lẹ̀, tí ó fẹ́rẹ̀ẹ́ jẹ́ tí a tò, tí a yí padà tàbí tí ó ní díẹ̀ tí ó yàtọ̀, tàbí kọ àwọn nọ́mbà tirẹ tí a fi kọ́mà pín.
  2. 2
    Wo bí ó ṣe ń ṣiṣẹ́ — kí o sì kà pọ̀
    A fi àwọ̀ sí àwọn ọ̀pá gẹ́gẹ́ bí ohun tí ń ṣẹlẹ̀ (fífiwé, yíyí padà, pivot, tí a tò). Pátẹ́lì pseudocode náà ń fi àmì sí ìlà gan-an tí ó ń ṣiṣẹ́, àwọn ìka láàyè sì ń tọpasẹ̀ àwọn ìfiwéra, yíyí padà, kíkọ, àti àyẹ̀wò àtòjọ ní àkókò gidi.
  3. 3
    Darí àkókò
    Ṣàtúnṣe ìyára náà, gbé ìlà àkókò náà, tàbí gbé ìṣẹ̀lẹ̀ kan síwájú àti sẹ́yìn láti kẹ́kọ̀ọ́ gan-an bí algorithm náà ṣe ń ṣe àwọn ìpinnu rẹ̀. Ìgbésẹ̀-padà jẹ́ gan-an nítorí ìgbésẹ̀ kọ̀ọ̀kan jẹ́ àwòrán tí a fi pamọ́, kì í ṣe àtúnṣiṣẹ́.
  4. 4
    Ṣe wọ́n ní ìje-lé-ìje
    Ipò ìje ń ṣiṣẹ́ algorithm méjì tàbí jù bẹ́ẹ̀ lọ lórí ìbáwọlé kan náà ní àkókò kan náà, ẹ̀gbẹ́-sí-ẹ̀gbẹ́, pẹ̀lú tábìlì ìwọ̀n kan nítorí náà o lè rí, fún àpẹẹrẹ, kí nìdí tí quicksort fi ṣẹ́gun bubble sort.

Ó ń ṣiṣẹ́ pátápátá nínú aṣàwákiri rẹ — kò sí dátà tí ó kúrò lára ẹ̀rọ rẹ. Kò sí sáfà, kò sí gbígbé sókè, kò sí àkántì. Ó jẹ́ irinṣẹ́ ìkọ́ni: àwọn algorithm jẹ́ àmúlò ìwé-ìkẹ́kọ̀ọ́ tí a yàn fún kedere àwòrán.

Àwọn Irinṣẹ Tó Jọra

Àwọn Ìbéèrè Tí A Máa Ń Béèrè