Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a. q = PARTITION(A, p, r);
Quicksort(A, p, q);
Quicksort(A, q+1, r);
b. q = PARTITION(A, p, r);
Quicksort(A, p, q-1);
Quicksort(A, q, r);
c. q = PARTITION(A, p, r);
Quicksort(A, p, q-1);
Quicksort(A, q+1, r);
d. Quicksort(A, p, q-1);
q = PARTITION(A, p, r);
Quicksort(A, q+1, r);
Pop();
Push(new Node(4));
Push(new Node(-128));
a. q = (p + r)/2;
Mergesort(A, p, q);
Mergesort(A, q+1, r);
MERGE(A, p, q, r);
b. q = (p + r)/2;
Mergesort(A, p, q+1);
Mergesort(A, q, r);
MERGE(A, p, q, r);
c. q = (p + r)/2;
Mergesort(A, p, q+1);
Mergesort(A, q-1, r);
MERGE(A, p, q, r);
d. q = (p + r)/2;
Mergesort(A, p, q);
Mergesort(A, q-1, r);
MERGE(A, p, q, r);
10. Una estructura autoreferenciada contiene una variable que señala a un obje-
to de la misma clase.
a. Amiga.
b. Local.
c. Dinámica
d. Puntero.
11. Para la figura, el recorrido in-order del árbol nos da el siguiente resultado:
a. 2, 7, 5, 6, 11, 2, 5, 4, 9.
b. 2, 2, 4, 5, 5, 6, 7, 9, 11.
c. 2, 7, 2, 6, 5, 11, 5, 9, 4.
d. 2, 5, 11, 6, 7, 4, 9, 5, 2.
12. Para la figura, el recorrido pre-order del árbol nos da el siguiente resultado:
a. 2, 7, 5, 6, 11, 2, 5, 4, 9.
b. 2, 2, 4, 5, 5, 6, 7, 9, 11.
c. 2, 7, 2, 6, 5, 11, 5, 9, 4.
d. 2, 5, 11, 6, 7, 4, 9, 5, 2.
13. Para la figura, el recorrido post-order del árbol nos da el siguiente resultado:
a. 2, 7, 5, 6, 11, 2, 5, 4, 9.
b. 2, 2, 4, 5, 5, 6, 7, 9, 11.
c. 2, 7, 2, 6, 5, 11, 5, 9, 4.
d. 2, 5, 11, 6, 7, 4, 9, 5, 2.
15. La dirección de memoria se accede por medio del operador ____ este operador cuando
precede a una variable nos proporciona la dirección de memoria de esta variable
a. &
b. #
c. *
d. (*)
1 struct nodo
2 { int nodo;
3 struct nodo *siguientenodo;
4 };
17. En el siguiente código el cual se emplea para insertar elementos en una cola la línea
marcada como 2 verifica que :
void insertarElemento(int cola[], int *Head, int *Tail, int nuevoValor)
{
1. If(*Tail >= MAX_SIZE)
{
printf(“No se tiene espacio en el arreglo.”);
}
else
{
2. if(*Head == *Tail)
{
3. cola[*Head] = nuevoValor;
}
else
{
4. cola[*Tail] = nuevoValor;
}
5. *Tail++;
}
}
a. Si la cola tiene o no elementos insertados
b. Si nos encontramos en el último elemento de la cola
c. Si no es posible insertar elementos
d. Solo es una verificación de rutina
18.- Es un conjunto de puntos y líneas, donde cada línea une un punto a otro:
a. Árbol Binario
b. Grafo
c. Lista Ligada
d. Estructura Auto referenciada
19.- Una función de _____________ es una función H que proyecta un valor de un conjun-
to con una cantidad considerable (o infinita) de miembros a un valor de un conjunto con un
número menor y fijo de miembros.