Garantie de satisfaction à 100% Disponible immédiatement après paiement En ligne et en PDF Tu n'es attaché à rien 4.2 TrustPilot
logo-home
Examen

CS 1332 TOP Study Guide Questions and CORRECT Answers

Note
-
Vendu
-
Pages
29
Grade
A+
Publié le
23-05-2024
Écrit en
2023/2024

ArrayList Constructor() (code) ngArray = (T[]) new Object[INITIAL_CAPACITY]; = 0; ArrayList RemoveAtIndex() (code) BIG O - O(n) Steps: 1. Store element to return 2. edge case - removing from end 3. edge case - list empty 4. shift element to be removed to back of the list and null out { T element = backingArray[index];

Montrer plus Lire moins
Établissement
CS 1332
Cours
CS 1332










Oups ! Impossible de charger votre document. Réessayez ou contactez le support.

École, étude et sujet

Établissement
CS 1332
Cours
CS 1332

Infos sur le Document

Publié le
23 mai 2024
Nombre de pages
29
Écrit en
2023/2024
Type
Examen
Contient
Questions et réponses

Sujets

Aperçu du contenu

CS 1332 TOP Study Guide Questions and CORRECT Answers ArrayList Constructor() (code) ✔✔✔this.backingArray = (T[]) new Object[INITIAL_CAPACITY]; this.size = 0; ArrayList RemoveAtIndex() (code) ✔✔✔ BIG O - O(n) Steps: 1. Store element to return 2. edge case - removing from end 3. edge case - list empty 4. shift element to be removed to back of the list and null out { T element = backingArray[index]; if (index == size - 1) { backingArray[index] = null; } else if (size == 0) { return null; } else { for(int i = index; i < size - 1; i ++) { backingArra y[i] = backingArray[i + 1]; } backingArray[size - 1] = null; } size -= 1; return element; } ArrayList isEmpty() (code) ✔✔✔ public boolean isEmpty() { return size == 0; } ArrayList removeFromFront() (code) ✔✔✔ BIG O - O(n) Steps: 1. store element to return 2. edge case - if empty 3. shift all elements --> front element is at the back { T element = backingArray[0]; if (size == 0) { return null; } for (i = 0; i < size - 1; i++) { backingArray[i] = backingArray[i + 1]; } back ingArray[size - 1] = null; size -= 1; return element; } ArrayList removeFromBack() (code) ✔✔✔ BIG O - O(1) Steps: 1. store element to return 2. check if empty 3. set the last element to null { T element = backingArray[size - 1]; if (size == 0) { return null; } backingArray[size - 1] = null; size -= 1; return element; } ArrayList get() (code) ✔✔✔ BIG O - O(1) { return backingArray[index]; } ArrayList addAtIndex() (code) ✔✔✔ BIG O - O(n) Steps: 1. does index = size, add to back 2. regrow an d shift
€8,77
Accéder à l'intégralité du document:

Garantie de satisfaction à 100%
Disponible immédiatement après paiement
En ligne et en PDF
Tu n'es attaché à rien

Faites connaissance avec le vendeur
Seller avatar
WIZGrades

Faites connaissance avec le vendeur

Seller avatar
WIZGrades Havard School
S'abonner Vous devez être connecté afin de suivre les étudiants ou les cours
Vendu
10
Membre depuis
1 année
Nombre de followers
1
Documents
4644
Dernière vente
1 semaine de cela

0,0

0 revues

5
0
4
0
3
0
2
0
1
0

Récemment consulté par vous

Pourquoi les étudiants choisissent Stuvia

Créé par d'autres étudiants, vérifié par les avis

Une qualité sur laquelle compter : rédigé par des étudiants qui ont réussi et évalué par d'autres qui ont utilisé ce document.

Le document ne convient pas ? Choisis un autre document

Aucun souci ! Tu peux sélectionner directement un autre document qui correspond mieux à ce que tu cherches.

Paye comme tu veux, apprends aussitôt

Aucun abonnement, aucun engagement. Paye selon tes habitudes par carte de crédit et télécharge ton document PDF instantanément.

Student with book image

“Acheté, téléchargé et réussi. C'est aussi simple que ça.”

Alisha Student

Foire aux questions