Debe sumar los montos de las transacciones agrupados por cuenta (account es una cadena) de un registro con timestamp, account, amount. ¿Qué estructura de datos proporciona la agregación por cuenta más eficiente?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Una tabla hash.
Por qué esta es la respuesta
Una tabla hash (o mapa hash) es la estructura de datos más eficiente para este caso porque permite un acceso y agregación de datos muy rápidos por clave (en este caso, la cuenta). Al usar la cuenta como clave, cada transacción se puede asociar directamente con su cuenta correspondiente, lo que facilita la suma de los montos. Las listas enlazadas y las matrices bidimensionales requerirían iterar sobre los elementos para encontrar la cuenta correcta, lo que es menos eficiente (O(n) en el peor de los casos). Una cadena delimitada por comas es un formato de almacenamiento, no una estructura de datos para la agregación eficiente.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta