Computational Geometry Algorithms

Description: Computational Geometry Algorithms Quiz
Number of Questions: 15
Created by:
Tags: computational geometry algorithms geometry
Attempted 0/15 Correct 0 Score 0

What is the name of the algorithm that finds the convex hull of a set of points?

  1. Graham's Scan

  2. Quickhull

  3. Jarvis's March

  4. Gift Wrapping


Correct Option: A
Explanation:

Graham's Scan is an algorithm that finds the convex hull of a set of points in $O(n log n)$ time.

What is the name of the algorithm that finds the closest pair of points in a set of points?

  1. Brute-force algorithm

  2. Divide-and-conquer algorithm

  3. Sweep-line algorithm

  4. Closest-pair algorithm


Correct Option: D
Explanation:

The closest-pair algorithm is an algorithm that finds the closest pair of points in a set of points in $O(n log n)$ time.

What is the name of the algorithm that finds the intersection of two line segments?

  1. Line-segment intersection algorithm

  2. Point-line intersection algorithm

  3. Line-plane intersection algorithm

  4. Plane-plane intersection algorithm


Correct Option: A
Explanation:

The line-segment intersection algorithm is an algorithm that finds the intersection of two line segments in $O(1)$ time.

What is the name of the algorithm that finds the area of a polygon?

  1. Shoelace formula

  2. Green's theorem

  3. Stokes' theorem

  4. Gauss's theorem


Correct Option: A
Explanation:

The shoelace formula is an algorithm that finds the area of a polygon in $O(n)$ time.

What is the name of the algorithm that finds the volume of a tetrahedron?

  1. Cavalieri's principle

  2. Pythagorean theorem

  3. Heron's formula

  4. Euler's formula


Correct Option: A
Explanation:

Cavalieri's principle is an algorithm that finds the volume of a tetrahedron in $O(1)$ time.

What is the name of the algorithm that finds the shortest path between two points in a graph?

  1. Dijkstra's algorithm

  2. Bellman-Ford algorithm

  3. Floyd-Warshall algorithm

  4. A* algorithm


Correct Option: A
Explanation:

Dijkstra's algorithm is an algorithm that finds the shortest path between two points in a graph in $O(|V| + |E| log |V|)$ time.

What is the name of the algorithm that finds the minimum spanning tree of a graph?

  1. Kruskal's algorithm

  2. Prim's algorithm

  3. Borůvka's algorithm

  4. Jarnik's algorithm


Correct Option: A
Explanation:

Kruskal's algorithm is an algorithm that finds the minimum spanning tree of a graph in $O(|E| log |V|)$ time.

What is the name of the algorithm that finds the maximum flow in a network?

  1. Ford-Fulkerson algorithm

  2. Edmonds-Karp algorithm

  3. Dinic's algorithm

  4. Push-relabel algorithm


Correct Option: A
Explanation:

The Ford-Fulkerson algorithm is an algorithm that finds the maximum flow in a network in $O(|V| |E|^2)$ time.

What is the name of the algorithm that finds the shortest path between two points in a Euclidean space?

  1. A* algorithm

  2. Dijkstra's algorithm

  3. Bellman-Ford algorithm

  4. Floyd-Warshall algorithm


Correct Option: A
Explanation:

The A* algorithm is an algorithm that finds the shortest path between two points in a Euclidean space in $O(|V| + |E| log |V|)$ time.

What is the name of the algorithm that finds the convex hull of a set of points in three dimensions?

  1. Quickhull

  2. Graham's Scan

  3. Jarvis's March

  4. Gift Wrapping


Correct Option: A
Explanation:

Quickhull is an algorithm that finds the convex hull of a set of points in three dimensions in $O(n log^2 n)$ time.

What is the name of the algorithm that finds the closest pair of points in a set of points in three dimensions?

  1. Brute-force algorithm

  2. Divide-and-conquer algorithm

  3. Sweep-line algorithm

  4. Closest-pair algorithm


Correct Option: D
Explanation:

The closest-pair algorithm is an algorithm that finds the closest pair of points in a set of points in three dimensions in $O(n log n)$ time.

What is the name of the algorithm that finds the intersection of two planes?

  1. Plane-plane intersection algorithm

  2. Line-plane intersection algorithm

  3. Point-plane intersection algorithm

  4. Line-segment intersection algorithm


Correct Option: A
Explanation:

The plane-plane intersection algorithm is an algorithm that finds the intersection of two planes in $O(1)$ time.

What is the name of the algorithm that finds the volume of a parallelepiped?

  1. Cavalieri's principle

  2. Pythagorean theorem

  3. Heron's formula

  4. Euler's formula


Correct Option: A
Explanation:

Cavalieri's principle is an algorithm that finds the volume of a parallelepiped in $O(1)$ time.

What is the name of the algorithm that finds the shortest path between two points on a surface?

  1. Dijkstra's algorithm

  2. Bellman-Ford algorithm

  3. Floyd-Warshall algorithm

  4. A* algorithm


Correct Option: D
Explanation:

The A* algorithm is an algorithm that finds the shortest path between two points on a surface in $O(|V| + |E| log |V|)$ time.

What is the name of the algorithm that finds the convex hull of a set of points on a surface?

  1. Quickhull

  2. Graham's Scan

  3. Jarvis's March

  4. Gift Wrapping


Correct Option: A
Explanation:

Quickhull is an algorithm that finds the convex hull of a set of points on a surface in $O(n log^2 n)$ time.

- Hide questions