• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 1 fuera de 4 páginas
Examen

Data Structures and Algorithms Midterm Questions with correct Answers

Document preview thumbnail
Vista previa 1 fuera de 4 páginas

Data Structures and Algorithms Midterm Linear Search - Answer- slow -- N/2 comparisons O(N) Binary Search - Answer- Fast, but the array must be sorted log2(N) Drawbacks -- insertion takes longer O(logN) Unordered Arrays - Answer- fast insertion O(1) slow linear search and deletion O(N) Ordered arrays - Answer- fast binary search O(logN) slow insertion and deletion O(N) Bubble Sort - Answer- Comparisons: O(N^2) Swaps: O(N^2) (less than comparisons) Big O: O(N^2) Selection Sort - Answer- Comparisons: O(N^2) Swaps: O(N) Big O: O(N^2) -- faster than bubble sort Insertion Sort - Answer- Comparisons: O(N^2) -- max is N*(N-1)/2, average is N*(N-1)/4 Shifts (copies): O(N^2) -- shift is not as time consuming as a swap -- Average: N*(N-1)/4 Big O: O(N^2) -- 1/2 the time than bubble sort Data that is already sorted it runs in O(N) -- efficient way for arrays that are only slightly oout of order Enhanced Insertion sort - Answer- Comparisons: O(NlogN) Shift: O(N^2) Big O: O(N^2) -- faster than bubble sort Stacks - Simple Applications - Answer- Reversing a word Delimiter matching Stacks and Queues - Answer- abstract data structures Complexity O(1) Priority Queue - Answer- dequeue is O(1) but enqueue is O(N) -- slow insertion, so priority queue is often implemented using a heap to improve insertion time Arrays - Answer- Advantages - Easy to access a particular item

Vista previa del contenido

Data Structures and Algorithms
Midterm
Linear Search - Answer- slow --> N/2 comparisons
O(N)

Binary Search - Answer- Fast, but the array must be sorted log2(N)
Drawbacks --> insertion takes longer
O(logN)

Unordered Arrays - Answer- fast insertion O(1)
slow linear search and deletion O(N)

Ordered arrays - Answer- fast binary search O(logN)
slow insertion and deletion O(N)

Bubble Sort - Answer- Comparisons: O(N^2)
Swaps: O(N^2) (less than comparisons)
Big O: O(N^2)

Selection Sort - Answer- Comparisons: O(N^2)
Swaps: O(N)
Big O: O(N^2) --> faster than bubble sort

Insertion Sort - Answer- Comparisons: O(N^2)
--> max is N*(N-1)/2, average is N*(N-1)/4
Shifts (copies): O(N^2) --> shift is not as time consuming as a swap
--> Average: N*(N-1)/4
Big O: O(N^2) --> 1/2 the time than bubble sort

Data that is already sorted it runs in O(N) --> efficient way for arrays that are only
slightly oout of order

Enhanced Insertion sort - Answer- Comparisons: O(NlogN)
Shift: O(N^2)
Big O: O(N^2) --> faster than bubble sort

Stacks - Simple Applications - Answer- Reversing a word
Delimiter matching

Stacks and Queues - Answer- abstract data structures
Complexity O(1)

Priority Queue - Answer- dequeue is O(1) but enqueue is O(N) --> slow insertion, so
priority queue is often implemented using a heap to improve insertion time

Arrays - Answer- Advantages

Información del documento

Subido en
18 de agosto de 2024
Número de páginas
4
Escrito en
2024/2025
Tipo
Examen
Contiene
Preguntas y respuestas
$9.49

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
Freshy
3.6
(11)
Vendido
64
Seguidores
4
Artículos
6965
Última venta
2 semanas hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes