Сансрын нарийн төвөгтэй байдлыг хэрхэн тооцоолох вэ?
Сансрын нарийн төвөгтэй байдлыг хэрхэн тооцоолох вэ?

Видео: Сансрын нарийн төвөгтэй байдлыг хэрхэн тооцоолох вэ?

Видео: Сансрын нарийн төвөгтэй байдлыг хэрхэн тооцоолох вэ?
Видео: Солир гэж юу вэ ? - Asteroid&Meteoroid 2024, May
Anonim

Туслах Орон зай : түр зуурынх зай (оролтын хэмжээг тооцохгүйгээр) оролтын хэмжээтэй холбоотой асуудлыг шийдэхийн тулд таны алгоритмаар хуваарилсан. Сансрын нарийн төвөгтэй байдал Туслах хоёрыг хоёуланг нь багтаана зай болон зай оролтоор ашигладаг. Сансрын нарийн төвөгтэй байдал = Оролтын хэмжээ + Туслах зай.

Жишээ нь сансрын нарийн төвөгтэй байдал гэж юу вэ?

Сансрын нарийн төвөгтэй байдал алгоритмд шаардагдах ажлын санах ойн хэмжүүр юм. Энэ нь алгоритмын аль ч цэгт хамгийн муу тохиолдолд хэр их санах ой хэрэгтэй гэсэн үг юм. Цаг хугацаатай адил нарийн төвөгтэй байдал , бид голчлон санаа зовдог зай Оролтын асуудлын N хэмжээ өсөхийн хэрээр хэрэгцээ өсдөг.

Цаашилбал, аль алгоритм нь хамгийн их орон зайн төвөгтэй байдаг вэ? Эрэмбэлэх алгоритмууд

Алгоритм Өгөгдлийн бүтэц Сансрын нарийн төвөгтэй байдал: Хамгийн муу
Түргэн ангилах Массив O(n)
Нэгтгэх төрөл Массив O(n)
Нуруулдан ангилах Массив O(1)
Гөлгөр төрөл Массив O(1)

Үүнээс гадна сансрын нарийн төвөгтэй байдал, цаг хугацааны нарийн төвөгтэй байдал гэж юу вэ?

Цагийн нарийн төвөгтэй байдал -ийн хэмжээг тодорхойлсон функц юм цаг Алгоритм нь алгоритмд оруулах оролтын хэмжээгээр авдаг. Сансрын нарийн төвөгтэй байдал санах ойн хэмжээг тодорхойлдог функц юм ( зай ) алгоритм нь алгоритмын оролтын хэмжээгээр авдаг.

Сансрын нарийн төвөгтэй байдал нь оролтыг агуулдаг уу?

Сансрын нарийн төвөгтэй байдал орно хоёулаа туслах зай болон зай ашигласан оролт.

Зөвлөмж болгож буй: