Стекті итеру операциясының уақыттық күрделілігі қандай?
Стекті итеру операциясының уақыттық күрделілігі қандай?

Бейне: Стекті итеру операциясының уақыттық күрделілігі қандай?

Бейне: Стекті итеру операциясының уақыттық күрделілігі қандай?
Бейне: Роман с детективом. 1-4 серии. Детективный сериал. 2024, Мамыр
Anonim

Барлық стандарт үшін стек операциялары ( Басыңыз , pop, isEmpty, size), ең нашар іске қосу- уақыт күрделілігі O(1) болуы мүмкін. Біз айтамыз және мүмкін емес, өйткені оны әрқашан жүзеге асыруға болады стектер тиімсіз негізгі ұсынумен.

Осыны ескере отырып, стекке байланысты тізім уақытының күрделілігі дегеніміз не?

Екі есеге байланыстырылған тізім the стек push және pop операцияларының екеуі де O(1) болуы керек. Егер сіз жалғыздыққа жабысып қалсаңыз байланыстырылған тізім , меңзерді құйрығына, сондай-ақ басына ұстаудың тұрақты үстеме шығындары жақсы деп есептесеңіз, сізде O(1) кезек және кезекке қою операциялары болуы мүмкін.

Сол сияқты, деректер құрылымындағы уақыт күрделілігі дегеніміз не? Уақыттың күрделілігі санының сандық көрсеткіштерімен айналысатын информатикадағы ұғым уақыт енгізу көлемінің функциясы ретінде өңдеу немесе іске қосу үшін код немесе алгоритм жиыны арқылы алынады. Басқа сөздермен айтқанда, уақыт күрделілігі мәні бойынша тиімділік немесе бағдарлама функциясы берілген кірісті өңдеуге қанша уақыт кетеді.

Осылайша, стектерде қандай операцияны орындауға болады?

Информатикада, А стек екі негізгі элементі бар элементтер жиынтығы ретінде қызмет ететін дерексіз деректер түрі болып табылады операциялар : топтамаға элемент қосатын push және. pop, ол әлі жойылмаған ең соңғы қосылған элементті жояды.

Push және pop дегеніміз не?

1. БАСЫҢЫЗ әзірше стекке элемент қосу үшін пайдаланылады ПОП стекке элементті жою үшін пайдаланылады.

Ұсынылған: