Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Practica de Elementos y estructuras de programacion, Ejercicios de Estructuras de Datos y Algoritmos

Ejercicios de listas de enlace circular y arboles

Tipo: Ejercicios

2019/2020

Subido el 23/06/2024

daza-albornoz-jhosias
daza-albornoz-jhosias 🇧🇴

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Práctica de Elementos
Segundo Parcial (10 puntos)
Puedes escoger de entre los 3 ejercicios, cuales realizar, para esto puedes utilizar las clases
necesarias para hallar la solución, La clase principal de todos las soluciones deben llevar Main.
Para subir su trabajo deben subir a un repositorio en GitHub, como en el caso de la práctica de
primer parcial, caso contrario deben mandarme un .zip, hasta el día 17/06/2024 a horas 23:59.
El nombre del repositorio/archivo zip debe ser de la siguiente manera: CodigoSIS-Apellidos
Las consultas sobre la práctica se realizará el dia 12/06/2024 en horario de clases.
1. (5 pts) Tobby es fanatico de las muñecas rusas, en especial de las “Matryoshka”, por lo
que tiene un varios juegos (conjuntos) de estas. Un dia, a Tobby se le ocurre separar
todos estos juegos y verificar cuántas muñecas tiene, pero sin haberse dado cuenta, no
mantuvo un orden, por lo que ahora todas sus muñecas se encuentran en su delante,
pero no recuerda cómo se ordenaba cada par de estas muñecas; por lo que te pide tu
ayuda para volver a ordenar todas sus muñecas. Se pide dado un conjunto de
muñecas, poder encontrar los juegos iniciales.
https://simple.wikipedia.org/wiki/Matryoshka
Tobby recuerda que cada muñeca tiene un identificador y que los juegos de muñecas se
encuentran ordenados de manera ascendente lexicográficamente por sus
identificadores, es decir, que la muñeca con menor lexicografía es la más pequeña.
Ejemplo:
s = [“a”, “b”, “c”, “a”, “c”, “a”, “b”]
Resultado:
respuesta = [[“a”, “b”, “c”], [“a”, “b”, “c”], [“a”]]
El método debe ser el siguiente: ordenar(String s[]): String[][]
2. (5 pts) Dada una LSEC(Lista de Simple Enlace Circular) de números enteros,
implementa la operación swap(i, j), la cual se encarga de intercambiar 2 elementos de la
pf3

Vista previa parcial del texto

¡Descarga Practica de Elementos y estructuras de programacion y más Ejercicios en PDF de Estructuras de Datos y Algoritmos solo en Docsity!

Práctica de Elementos

Segundo Parcial (10 puntos)

Puedes escoger de entre los 3 ejercicios, cuales realizar, para esto puedes utilizar las clases necesarias para hallar la solución, La clase principal de todos las soluciones deben llevar Main. Para subir su trabajo deben subir a un repositorio en GitHub, como en el caso de la práctica de primer parcial, caso contrario deben mandarme un .zip, hasta el día 17/06/2024 a horas 23:59. El nombre del repositorio/archivo zip debe ser de la siguiente manera: CodigoSIS-Apellidos Las consultas sobre la práctica se realizará el dia 12/06/2024 en horario de clases.

  1. (5 pts) Tobby es fanatico de las muñecas rusas, en especial de las “Matryoshka”, por lo que tiene un varios juegos (conjuntos) de estas. Un dia, a Tobby se le ocurre separar todos estos juegos y verificar cuántas muñecas tiene, pero sin haberse dado cuenta, no mantuvo un orden, por lo que ahora todas sus muñecas se encuentran en su delante, pero no recuerda cómo se ordenaba cada par de estas muñecas; por lo que te pide tu ayuda para volver a ordenar todas sus muñecas. Se pide dado un conjunto de muñecas, poder encontrar los juegos iniciales. https://simple.wikipedia.org/wiki/Matryoshka Tobby recuerda que cada muñeca tiene un identificador y que los juegos de muñecas se encuentran ordenados de manera ascendente lexicográficamente por sus identificadores, es decir, que la muñeca con menor lexicografía es la más pequeña. Ejemplo: s = [“a”, “b”, “c”, “a”, “c”, “a”, “b”] Resultado: respuesta = [[“a”, “b”, “c”], [“a”, “b”, “c”], [“a”]] El método debe ser el siguiente: ordenar(String s[]): String[][]
  2. (5 pts) Dada una LSEC(Lista de Simple Enlace Circular) de números enteros, implementa la operación swap(i, j), la cual se encarga de intercambiar 2 elementos de la

lista basados en sus índices. Asegúrate que la estructura mantenga la consistencia de sus datos y características de lista de simple enlace circular. Si se realiza la operación swap(1, 6): Termina de la siguiente manera: Para este caso en específico debes realizar 2 métodos : Metodo swap(int, int): void Método print(): String[] este método debe devolver la lista de elementos, puedes utilizar el método toString(), para transformar los valores de los nodos en el array.

  1. (5 pts) Se acerca la navidad y Derek tiene un árbol que mantiene desde hace algún tiempo con la tradición de poner todos sus adornos en un orden establecido, por el momento el lo tiene anotado en un papel, pero este año, decide cambiar un poco esta tradición, de tal manera que reordena los adornos anotados en su papel. https://www.firstpalette.com/craft/paper-christmas-tree.html