CC104: Linear Data Structures - Arrays and Implementation

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

1/13

flashcard set

Earn XP

Description and Tags

Vocabulary practice flashcards covering fundamental array concepts, dimensions, time complexities, and basic array operations from CC104.

Last updated 11:52 AM on 9/20/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

14 Terms

1
New cards

List

An ordered set of a variable number of elements to which additions and deletions may be made.

2
New cards

Linear List

A finite sequence of simple data, items, or records displaying physical adjacency, where except for the first and last elements, each element has a single successor and a single predecessor.

3
New cards

Array

A fundamental data structure that allows storing an ordered collection of data items of the same type, referred to collectively by a single name.

4
New cards

Array Element

Each individual item stored in an array, also referred to as a subscripted variable.

5
New cards

Array Index

A numerical location identifier assigned to each element in an array, starting at index 0.

6
New cards
<p>Array Dimensionality</p>

Array Dimensionality

The property of an array that is determined by its total number of subscripts.

7
New cards

Traverse Operation

An array operation that visits and prints all array elements one by one, with a time complexity of O(n)O(n).

8
New cards

Insertion Operation

An array operation that adds one or more data elements at a given index, requiring element shifting and yielding an average/worst-case time complexity of O(n)O(n).

9
New cards

Deletion Operation

An array operation that removes an existing element at a specified position and reorganizes the remaining elements by shifting them to the left, yielding an average/worst-case time complexity of O(n)O(n).

10
New cards

Search Operation

An array operation that locates an element using its given index or value, running with an average and worst-case time complexity of O(n)O(n).

11
New cards

Update Operation

An array operation that updates an existing element at a given index, running in constant time O(1)O(1).

12
New cards

Copying an Array

The process of copying elements from a source array to a target array, operating with a time complexity of O(n)O(n).

13
New cards

Merging Two One-Dimensional Arrays

Combining two sorted arrays into a third array large enough to contain all elements in sorted order, with a time complexity of O(n1+n2)O(n_1 + n_2).

14
New cards

Splitting an Array

Dividing the elements of an array into separate target arrays based on designated conditions, operating with a time complexity of O(n)O(n).