Բաժանիր և տիրիր
Տվյալների կառուցվածքներ և ալգորիթմներ
![](https://praxit.am/wp-content/uploads/2018/11/quote-1.png)
«Ծրագրաշարի մշակման ամենակարևոր խնդիրը բարդությունն է: Բարդության հետ կապվելու միայն մեկ հիմնական միջոց կա ՝ բաժանել և տիրել»
– Բյորն Ստրաուստրուպ
Դասեր
Դասեր
- Ձևանմուշներ
- Ձևանմուշներ - հուշումներ և QA
- Որոնում և տեսակավորում
- Որոնում և տեսակավորում - հուշումներ և QA
- Տվյալների կառուցվածքները
- Տվյալների կառուցվածքները - հուշումներ և QA
- Ստանդարտ ձևանմուշների գրադարան (STL)
- Ստանդարտ ձևանմուշների գրադարան (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 retoric-complexity](https://praxit.am/wp-content/uploads/elementor/thumbs/retoric-complexity-osijou4i2s7c4vxkj3xgdnqayigy2mbbkx6qp4krvu.jpg)
C++ - ում տվյալների կառուցվածքների և ալգորիթմների հաջորդ դասընթացը կսկսվի Հուլիսին
Շտապեք միանալ!