Բաժանիր և տիրիր

Տվյալների կառուցվածքներ և ալգորիթմներ

«Ծրագրաշարի մշակման ամենակարևոր խնդիրը բարդությունն է: Բարդության հետ կապվելու միայն մեկ հիմնական միջոց կա ՝ բաժանել և տիրել»

– Բյորն Ստրաուստրուպ

Դասեր

Դասեր

  1. Ձևանմուշներ
  2. Ձևանմուշներ - հուշումներ և QA
  3. Որոնում և տեսակավորում
  4. Որոնում և տեսակավորում - հուշումներ և QA
  5. Տվյալների կառուցվածքները
  6. Տվյալների կառուցվածքները - հուշումներ և QA
  7. Ստանդարտ ձևանմուշների գրադարան (STL)
  8. Ստանդարտ ձևանմուշների գրադարան (STL) - հուշումներ և QA

Նպատակներ

Այս դասընթացում դուք կսովորեք՝

  • Օգտագործել գործառույթի ձևանմուշներ ՝ կապված հարակից (ծանրաբեռնված) գործառույթների խումբը հարմար ստեղծելու համար
  • Ֆունկցիայի ձևանմուշները և ֆունկցիայի ձևանմուշների առանձնահատկությունները տարբերելու համար
  • Օգտագործել դասի ձևանմուշներ ՝ հարակից տիպերի խումբ ստեղծելու համար
  • Տարբերակել դասի ձևանմուշները և դասի ձևանմուշների մասնագիտությունները
  • Ֆունկցիայի ձևանմուշները ծանրաբեռնելու համար
  • Հասկանալու համար ձևանմուշների, ընկերների, ժառանգության և ստատիկ անդամների միջև փոխհարաբերությունները
  • Տվյալ արժեքը վեկտորում որոնելու համար `օգտագործելով երկուական որոնում
  • Վեկտորը տեսակավորելու համար, օգտագործելով ռեկուրսիվ միաձուլման տեսակ ալգորիթմը
  • Ալգորիթմների որոնման և տեսակավորման արդյունավետությունը որոշելու համար
  • Ստեղծել կապակցված տվյալների կառուցվածքներ `օգտագործելով ցուցիչներ, ինքնորոշման դասեր և ռեկուրսացիա
  • Ստեղծել և շահագործել տվյալների դինամիկ կառուցվածքներ, ինչպիսիք են կապված ցուցակները, հերթերը, փնջերը և երկուական ծառերը
  • Երկուական որոնման ծառեր օգտագործել գերարագ որոնման և տեսակավորման համար
  • Հասկանալ կապակցված տվյալների կառուցվածքների տարբեր կարևոր ծրագրեր
  • Հասկանալու համար, թե ինչպես կարելի է ստեղծել նորից տվյալների կառուցվածքներ դասի ձևանմուշներով, ժառանգությամբ և կազմով
  • Կարողանալու համար օգտագործել կաղապարը STL տարաներ, կոնտեյներների հարմարեցիչներ և «մոտ տարաներ»
  • Կարողանալ ծրագրավորել տասնյակ STL ալգորիթմի հետ
  • Հասկանալու համար, թե ինչպես են ալգորիթմները օգտագործում iterators ՝ STL բեռնարկղերի տարրերին մուտք գործելու համար
  • Ինտերնետում և Համաշխարհային ցանցում առկա STL- ի ռեսուրսներին ծանոթանալու համար

Տնայիններ

Դասեր 1 և 2
D 14.3 D 14.4 D 14.5 D 14.6 D 14.7
D 14.8 D 14.9 D 14.10 D 14.11 D 14.12
D 14.13 D 14.14 D 14.15 D 14.16 D 14.17
D 14.18 D 14.19 D 14.20 D 14.21 D 14.22
D 14.23
Դասեր 3 և 4
D 20.5 D 20.6 D 20.7 D 20.8 D 20.9
D 20.10
Դասեր 5 և 6
D 21.6 D 21.7 D 21.8 D 21.9 D 21.10 D 21.11
D 21.12
Դասեր 7 և 8
D 23.12 D 21.13 D 21.14
  • Սրանք դասերն ու տնային աշխատանքներն են, որոնք պարտադիր են ուսանողների համար, ովքեր պատրաստվում են ընդգրկվել «C ++ հիմունքներ» դասընթացում:

Առաջիկա Տվյալների կառուցվածքների և C++ալգորիթմների դասընթաց

retoric-complexity

C++ - ում տվյալների կառուցվածքների և ալգորիթմների հաջորդ դասընթացը կսկսվի Հուլիսին

Շտապեք միանալ!

0 students are already enrolled.
hy