ZAMYLA Chan: Koulye a, kite yo gade nan sòt. Triye pran yon etalaj ak nonb antye ki pè a n, ki se gwosè a nan etalaj la. Koulye a, gen divès diferan kalite kalite. Epi ou ka gade kèk bout pantalon pou Demonstrasyon ak eksplikasyon. Kalite a retounen pou nou fonksyon sòt se anile. Se konsa, ki vle di ke nou pa pwal retounen nenpòt etalaj soti nan sòt. Nou ap aktyèlman pral chanje anpil nan etalaj ki te pase nan nou. Epi sa a, posib paske ranje yo pase pa referans nan C. Koulye a, nou pral wè plis sou sa pita, men diferans lan esansyèl ant pase nan yon bagay tankou yon nonb antye relatif ak pase nan yon etalaj se ke lè ou pase nan yon nonb antye ki pè, C se jis ale fè yon kopi ki nonb antye ki pè epi yo pase l 'bay fonksyon an. Varyab orijinal la pa pral chanje yon fwa se fonksyon an fini. Ak yon etalaj, nan lòt men an, li nan pa ale nan fè yon kopi epi ou ap aktyèlman ap koreksyon nan trè etalaj tèt li. Se konsa, yon kalite sòt se sòt seleksyon an. Sòt seleksyon an travay pa kòmanse nan kòmansman an ak Lè sa a, ou repňte sou yo ak jwenn eleman ki pi piti a. Lè sa a, ou swap ki pi piti eleman ak yon sèl la an premye. Lè sa a, w ap ale nan eleman, dezyèm lan. Jwenn eleman nan pwochen pi piti ak Lè sa a, swap ke ak eleman nan dezyèm nan etalaj la, paske premye a eleman se deja klase. Se konsa, Lè sa a, ou kontinye pou chak eleman nan idantifye pi piti a valè ak échanjé li soti. Pou mwen egal 0, eleman an trè premye, n mwens 1, w ap ale nan konpare chak valè apre ki epi jwenn endèks la ki gen valè nan minimòm. Yon fwa ou jwenn endèks la valè minimòm, ou ka swap ke valè nan etalaj minimòm ak etalaj mwen. Yon lòt kalite sòt ke ou ka aplike se sòt ti wonn. Se konsa, sòt ti wonn iterates sou lis la, konpare eleman adjasan ak échanjé eleman yo ki yo nan lòd la mal. Ak fason sa a eleman nan pi gwo pral jarèt nan fen an. Apre sa, se lis la Ranje yon fwa pa plis eleman yo te échanjé. Se konsa, sa yo se de egzanp sòt algoritm ke ou ka aplike pou jwenn pwogram nan. Yon fwa ou fini sòt ak ou te fè rechèch la, w ap fini. Non mwen se Zamyla, e sa se CS50.