2D array traversal patterns

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/10

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 6:39 PM on 5/9/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

11 Terms

1
New cards

Traversing Every Element

Purpose: Visit every single value in the 2D array.

Use when:

  • Printing all values

  • Checking every element

  • General traversal

<p><span><span>Purpose: Visit every single value in the 2D array.</span></span></p><p><span><span>Use when:</span></span></p><ul><li><p><span><span>Printing all values</span></span></p></li><li><p><span><span>Checking every element</span></span></p></li><li><p><span><span>General traversal</span></span></p></li></ul><p></p>
2
New cards

Row-by-Row Processing

Purpose: Process one whole row at a time.

Use when:

  • Finding row sums

  • Finding averages per row

  • Comparing rows

<p><span>Purpose: Process one whole row at a time.</span></p><p><span>Use when:</span></p><ul><li><p><span>Finding row sums</span></p></li><li><p><span>Finding averages per row</span></p></li><li><p><span>Comparing rows</span></p></li></ul><p></p>
3
New cards

Column-by-Column Processing

Purpose: Process one column at a time.

Use when:

  • Finding column sums

  • Vertical calculations

  • Spreadsheet-style problems

<p><span><span>Purpose: Process one column at a time.</span></span></p><p><span><span>Use when:</span></span></p><ul><li><p><span><span>Finding column sums</span></span></p></li><li><p><span><span>Vertical calculations</span></span></p></li><li><p><span><span>Spreadsheet-style problems</span></span></p></li></ul><p></p>
4
New cards

Searching

Purpose: Look for a target value.

Use when:

  • Checking if something exists

  • Finding a specific number

  • Boolean search questions

<p><span><span>Purpose: Look for a target value.</span></span></p><p><span><span>Use when:</span></span></p><ul><li><p><span><span>Checking if something exists</span></span></p></li><li><p><span><span>Finding a specific number</span></span></p></li><li><p><span><span>Boolean search questions</span></span></p></li></ul><p></p>
5
New cards

Counting with Condition

Purpose: Count elements that satisfy a condition.

Use when:

  • Counting evens

  • Counting positives

  • Counting values greater than something

<p><span><span>Purpose: Count elements that satisfy a condition.</span></span></p><p><span><span>Use when:</span></span></p><ul><li><p><span><span>Counting evens</span></span></p></li><li><p><span><span>Counting positives</span></span></p></li><li><p><span><span>Counting values greater than something</span></span></p></li></ul><p></p>
6
New cards

Neighbor Checking

Purpose: Check values around a position.

Use when:

  • Grid problems

  • Game boards

  • Maze problems

  • Minesweeper-style questions

<p><span><span>Purpose: Check values around a position.</span></span></p><p><span><span>Use when:</span></span></p><ul><li><p><span><span>Grid problems</span></span></p></li><li><p><span><span>Game boards</span></span></p></li><li><p><span><span>Maze problems</span></span></p></li><li><p><span><span>Minesweeper-style questions</span></span></p></li></ul><p></p>
7
New cards

Creating and Filling

Purpose: Create a new 2D array and assign values.

Use when:

  • Initializing arrays

  • Building patterns

  • Generating tables

<p><span><span>Purpose: Create a new 2D array and assign values.</span></span></p><p><span><span>Use when:</span></span></p><ul><li><p><span><span>Initializing arrays</span></span></p></li><li><p><span><span>Building patterns</span></span></p></li><li><p><span><span>Generating tables</span></span></p></li></ul><p></p>
8
New cards

Enhanced For Loop

Use when:

  • Only reading values

  • Printing elements

  • Simple traversal

<p><span><span>Use when:</span></span></p><ul><li><p><span><span>Only reading values</span></span></p></li><li><p><span><span>Printing elements</span></span></p></li><li><p><span><span>Simple traversal</span></span></p></li></ul><p></p>
9
New cards

How to access one element?

arr[row][col]

10
New cards

Number of rows

arr.length

11
New cards

Number of columns

arr[row].length