If you're seeing this message, it means we're having trouble loading external resources on our website.

Եթե գտնվում ես վեբ զտիչի հետևում, խնդրում ենք համոզվել, որ *.kastatic.org և *.kasandbox.org տիրույթները հանված են արգելափակումից։

Հիմնական նյութ

Տեսակավորում

Ցուցակն աճման կամ նվազման կարգով տեսակավորելը կարող է մարդուն կամ համակարգչին օգնել ցուցակից շատ ավելի արագ գտնել տարրեր՝ օգտագործելով, օրինակ, երկուական որոնումը կամ այլ ալգորիթմներ։ JavaScript-ն ունի ներկառուցված տեսակավորման մեթոդ։ Այն աշխատում է թվերի կամ նույնիսկ տողայինների զանգվածների համար․
var animals = ["gnu", "zebra", "antelope", "aardvark", "yak", "iguana"];
animals.sort();
println(animals);
Նույնիսկ եթե JavaScript-ն ունի ներկառուցված տեսակավորման մեթոդ, տեսակավորումը լավ օրինակ է, թե քանի տարբեր եղանակով կարող է լուծվել մի խնդիրը, որտեղ որոշ եղանակներ ավելի լավն են մնացածից։ Տեսակավորումը հասկանալն ու պատկերացնելն ալգորիթմներին և համակարգչային գիտություններին վարպետորեն տիրապետելու առաջին քայլն է։
Մկանները տաքացնելու համար հիմա կօգտագործենք մի տեսակավորման ալգորիթմ և դրանով կխաղանք այս խնդրի հետ։ Դու կարող ես փոխել քարտերի տեղերը՝ սեղմելով սկզբից մի քարտի վրա, հետո մյուսի։ Քարտերի տեղերը փոխիր այնքան, մինչև դրանք կդասավորվեն աճման կարգով։
Ի՞նչ մարտավարությամբ դասավորեցիր քարտերը։ Դասավորելու ընթացքում փոխեցի՞ր մարտավարությունդ։

Նյութը ստեղծվել է Դարթմութի համակարգչային գիտությունների դասախոսներ Թոմաս Քորմենի և Դեվին Բալկքոմի, ինչպես նաև «Քան» ակադեմիայի ծրագրավորման թիմի կողմից։ Նյութը լիցենզավորվել է CC-BY-NC-SA-ի կողմից։

Ուզո՞ւմ ես միանալ խոսակցությանը։

Առայժմ հրապարակումներ չկան։
Անգլերեն հասկանո՞ւմ ես: Սեղմիր այստեղ և ավելի շատ քննարկումներ կգտնես «Քան» ակադեմիայի անգլերեն կայքում: