logo

Crowdly

Browser

Add to Chrome

FIT1008-FIT2085 Fundamentals of algorithms - S1 2025

Looking for FIT1008-FIT2085 Fundamentals of algorithms - S1 2025 test answers and solutions? Browse our comprehensive collection of verified answers for FIT1008-FIT2085 Fundamentals of algorithms - S1 2025 at learning.monash.edu.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

I want to keep track of the number of conflicts and collisions I have. So far, I have observed 4 conflicts and 2 collisions. I add a single item Charlie to the hash table. The hash position for Charlie is 0. What will my updated values be?

0%
0%
0%
0%
0%
View this question

What is one disadvantage of Linear Probing?

View this question

I have a Hash Table with Linear Probing and lazy deletion. I am searching for an item, and notice whilst searching I skipped over multiple slots marked for deletion. What should I do?

0%
0%
33%
View this question

I want to traverse through a Dictionary implemented as a Linear Probing Hash Table, how should I do it?

0%
0%
0%
0%
View this question

I want to keep track of the number of conflicts and collisions I have. So far, I have observed 4 conflicts and 2 collisions. I add a single item Charlie to the hash table. The hash position for Charlie is 4. What will my updated values be?

0%
0%
0%
0%
0%
View this question

Can separate chaining conflict resolution can be implemented using Array instead of linked nodes? 

0%
0%
0%
View this question

Why don't we use an extremely large prime (eg: around 2 million) for the table size?

100%
0%
0%
0%
View this question

Which of the following operations is not part of the Dictionary ADT?

0%
0%
0%
100%
View this question

1. Briefly describe a bit-vector, giving details about

  • How an element of a set is represented by means of a bit-vector
  • How bit-vector based sets operate

Give an example of a set and its representation as a bit-vector. [3]

2. What is the best-case and worst-case time complexity of the add() and intersection() operations for a Set ADT, if implemented with an array? (no explanation no marks). [4]

3. What are the main advantages and disadvantages of an array-based implementation of the Set ADT compared to a bitvector-based implementation? State the advantages and disadvantages as separate sections for each. [3]

View this question

1. Briefly describe List ADT giving details about [4]

  • Main property of a List ADT; [2]
  • Key operations of the List ADT. [2]

2. What is the best-case and worst-case complexity of operation insert() for a List ADT, if implemented with an array? Explain the reason for the best and worst case. No explanation no marks. [2]

3. For a sorted list of elements, what is the difference between applying linear search and binary search? Give the best-case and worst-case complexity of both. Explain. [4]

View this question

Want instant access to all verified answers on learning.monash.edu?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome