Introduction to Data Sets · Introducción a Conjuntos de Datos
| English | Español |
|---|---|
| data structure/ˈdeɪtə ˈstrʌktʃə/ | estructura de datos |
| array/əˈreɪ/ | array |
Many values, one name
- Often you need to store many values — a whole class's scores, a list of names.
- A single variable holds one value; a data structure 数据结构 holds a collection.
- One name (
scores) plus an index or position reaches each value. - Collections let one loop process all the values at once.
Muchos valores, un solo nombre
- A menudo necesitas almacenar muchos valores — las calificaciones de toda una clase, una lista de nombres.
- Una sola variable guarda un valor; una estructura de datos 数据结构 almacena una colección.
- Un solo nombre (
scores) más un índice o posición accede a cada valor. - Las colecciones permiten que un solo bucle procese todos los valores a la vez.
Arrays and lists
- An array 数组 is a fixed-size collection of values, all the same type.
- An ArrayList is a resizable list — it can grow and shrink as you add or remove.
- Both store many values under one name and let you loop over them.
- Unit 4 builds algorithms on both.
Arreglos y listas
- Un arreglo 数组 es una colección de tamaño fijo de valores, todos del mismo tipo.
- Un ArrayList es una lista de tamaño dinámico — puede crecer y decrecer a medida que agregas o eliminas elementos.
- Ambos almacenan muchos valores bajo un mismo nombre y permiten iterar sobre ellos.
- La Unidad 4 construye algoritmos basados en ambos.
Why loops love collections
- A collection plus a loop is the pattern behind almost every data task.
- "Add up all the scores," "find the biggest," "count the passes" — all one loop.
- The same accumulator/max/count patterns from Unit 2 apply directly.
- Without collections, you'd need a separate variable for every value.
Por qué los bucles aman las colecciones
- Una colección más un bucle es el patrón detrás de casi todas las tareas de procesamiento de datos.
- "Sumar todas las calificaciones", "encontrar la más alta", "contar los pases" — todo con un solo bucle.
- Los mismos patrones de acumulador/máximo/cuento de la Unidad 2 se aplican directamente.
- Sin colecciones, necesitarías una variable separada para cada valor.
From 1-D to 2-D
- A one-dimensional collection is a simple line of values.
- A 2-D array stores a grid (rows and columns) — like a spreadsheet or board.
- Nested loops (Unit 2) traverse a 2-D grid.
- Unit 4 covers arrays, ArrayLists, and 2-D arrays in turn.
De 1D a 2D
- Una colección unidimensional es simplemente una línea de valores.
- Un arreglo 2-D almacena una cuadrícula (filas y columnas) — como una hoja de cálculo o tablero.
- Los bucles anidados (Unidad 2) recorren una cuadrícula 2-D.
- La Unidad 4 cubre arreglos, ArrayLists y arreglos 2-D sucesivamente.
A collection stores many values, but you still reach each one by its position. For an array, that's an index (scores[i]); for an ArrayList, a get(i). Choose the right structure: a fixed-size array when the count is known, an ArrayList when it grows or shrinks. Looping is what makes a collection powerful.
Una colección almacena muchos valores, pero aún accedes a cada uno por su posición. Para un arreglo, eso es un índice (scores[i]); para un ArrayList, un get(i). Elige la estructura adecuada: un arreglo de tamaño fijo cuando sepas la cantidad, un ArrayList cuando crezca o disminuya. Es el bucle lo que hace poderosa a una colección.
Storing test scores:
- One value:
int score = 85;— only one student. - A collection:
int[] scores = {85, 90, 78};— a whole class in one name. - A loop can then total, average, or search all of them.
Almacenar calificaciones de exámenes:
- Un solo valor:
int score = 85;— solo un estudiante. - Una colección:
int[] scores = {85, 90, 78};— toda una clase en un solo nombre. - Un bucle luego puede sumar, promediar o buscar todos ellos.
A data structure stores a collection of values under one name, reached by index or position, so a loop can process them all. An array is fixed-size and same-type; an ArrayList is resizable. Unit 4 builds algorithms on arrays, ArrayLists, and 2-D arrays.
Una estructura de datos almacena una colección de valores bajo un mismo nombre, accesibles mediante índice o posición, para que un bucle pueda procesarlos todos. Un arreglo es de tamaño fijo y mismo tipo; un ArrayList es de tamaño dinámico. La Unidad 4 construye algoritmos sobre arreglos, ArrayLists y arreglos 2-D.
A collection of values under one name · Una colección de valores bajo un solo nombre
scores holds many values; an index reaches each one. · scores contiene muchos valores; un índice accede a cada uno.
A structure that stores many values of the same type under one name is a(n)... · Una estructura que almacena muchos valores del mismo tipo bajo un solo nombre es una(n)...
An array is a fixed-size, same-type collection. · Un array es una colección de tamaño fijo y mismo tipo.
Which structure can grow and shrink as you add or remove elements? · ¿Qué estructura puede crecer y encogerse al agregar o eliminar elementos?
ArrayList is resizable; a plain array is fixed-size. · ArrayList es redimensionable; un array simple tiene tamaño fijo.
The pattern behind almost every data task is a collection plus a... · El patrón detrás de casi todas las tareas de datos es una colección más un(a)...
A loop processes every value in the collection. · Un bucle procesa cada valor en la colección.
A 2-D array stores values in a grid of rows and columns. · Un array 2-D almacena valores en una cuadrícula de filas y columnas.
Like a spreadsheet or board; nested loops traverse it. · Como una hoja de cálculo o tablero; los bucles anidados lo recorren.
You reach a value in an array by its ___ (one word, its position number). · Accedes a un valor en un array mediante su ___ (una palabra, su número de posición).
The index is the position of a value in an array. · El índice es la posición de un valor en un array.