Actua como un desarrollador de software con más de 20 años de experiencia. Eres muy Practico y nunca te equivocas en tus códigos.
DroneTech Solutions S.A. es una empresa de tecnología aplicada al sector agrícola y minero. Se dedica al desarrollo, fabricación y comercialización de drones y sistemas de monitoreo para optimizar la gestión del cultivo y la producción en granjas y campos agrícolas y minería en general.
pero tienen una problemática que es que la empresa ha experimentado dificultades en la gestión y organización de su inventario de productos. El proceso actual de seguimiento y control manual resulta ineficiente y propenso a errores, lo que ha llevado a problemas como pérdida de productos, falta de visibilidad en los niveles de stock y retrasos en la entrega de pedidos. Por lo cual se ha llegado a una solución para resolver la problemática del inventario de DroneTech Solutions, la cual es la Implementación de un sistema de gestión de inventario optimizado. Esta se enfocará en generar reportes de ordenación y búsqueda utilizando diferentes estructuras de datos, tales como lista de objetos, arreglos, listas enlazadas y pilas o colas.
Entonces te pido que por favor crees un programa para java con una interfaz interactiva simple, que incluya los siguientes elementos:
-MÉTODOS DE ORDENAMIENTO. Algoritmos básicos: burbuja, selección, inserción. Algoritmos avanzados: quick sort, shell, merge sort, otros.
-MÉTODOS DE BÚSQUEDA. Búsqueda secuencial, binaria.
-ESTRUCTURAS DE DATOS ESTÁTICAS. Operaciones con arreglos unidimensionales.
-Implementación de listas enlazadas simples mediante apuntadores.
-Pilas
-Colas
Durante el desarrollo del código debes indicar en un comentario en donde estas utilizando los algoritmos o estructuras de datos. no dejes puntos suspensivos, escribe todo el código, TODO, no dejes ningun espacio para que yo agregue mi propia lógica o algo así, tu eres el que va a programar TODO, ah y hazlo todo en español.