Эмне үчүн мен алгоритмдерди жана маалымат структураларын үйрөнүшүм керек?
Эмне үчүн мен алгоритмдерди жана маалымат структураларын үйрөнүшүм керек?

Video: Эмне үчүн мен алгоритмдерди жана маалымат структураларын үйрөнүшүм керек?

Video: Эмне үчүн мен алгоритмдерди жана маалымат структураларын үйрөнүшүм керек?
Video: Введение в программирование | Андрей Лопатин | Ответ Чемпиона 2024, Декабрь
Anonim

Маалымат структуралары жана Алгоритмдер программалоодо чоң роль ойнойт, бирок сиз программаны кантип жазууну билсеңиз гана. үчүн маанилүү окуу булар структуралар анткени издөө, сорттоо, хэширлөө ж структуралар колдонулат. Алгоритмдер кайра иштетүү жолу болуп саналат маалыматтар.

Ошо сыяктуу эле, алгач алгоритмдерди жана маалымат структураларын үйрөнүшүм керекпи?

Алгоритмдер эсептөө жүргүзө алат, маалыматтар кайра иштетүү жана автоматташтырылган ой жүгүртүү милдеттери. сен адегенде маалымат структураларын үйрөнүшү керек . Алгоритмдер негизделет Маалымат структуралары . Маалымат структуралары оңой үйрөн жана массивдер, стектер, кезектер ж.б. сыяктуу нерселерди камтыйт жана андан кийин өтүңүз Алгоритм.

Ошондой эле сурашы мүмкүн, мен C же Pythonдо маалымат структураларын үйрөнүшүм керекпи? Бул көз каранды. Маалымат структуралары сактоо үчүн, адатта, абстракттуу моделдер болуп саналат маалыматтар учурдагы көйгөй үчүн натыйжалуу түрдө керек чечилет. Чындыгында, бул чындыктан улам, бул сиздин түшүнүгүңүзгө таасир этпейт маалымат структуралары колдонуп жатасызбы же жокпу C же жогорку деңгээлдеги тил сыяктуу Python.

Экинчиден, алгоритмдерди үйрөнүү керекпи?

Жооп жок, сен андай эмес керек алар. Эч кимиси жок эле тил табыша аласыз алгоритмдер бирок мен сизге муну убада кылам, эгер сиз болсоңуз алгоритмдерди үйрөнүү , жана бул сизге көп убакытты талап кылбайт. Чынында, бул сизге көп убакыт талап кылбайт, бирок кызыктуу болот.

Маалымат структуралары жана алгоритмдери канчалык кыйын?

№1 көйгөй - көптөгөн адамдар үйрөнүүгө аракет кылышат маалымат структуралары жөнөкөй программалоодо жакшы эмес. Көп адамдар математиканы жана ой жүгүртүүнү жакшы билишпейт маалымат структуралары жана алгоритмдер формалдуу түрдө ой жүгүртүүнү жана далилдерди жасоону камтыйт.

Сунушталууда: