Question
USING C++ ONLY Please fill out the while loop for this question. Following the question guidelines will be the included .h and .cpp files. BACKGROUND
USING C++ ONLY
Please fill out the while loop for this question. Following the question guidelines will be the included .h and .cpp files.
BACKGROUND
One of the most common problems in video games is determining the fastest route from 2 positions. In this assignment, you will look at how to determine that route efficiently using a simple graph that describes the connections between the nodes. The data file for this assignment will be formatted as follows:
Line 1: The number of nodes in the map (we will call this N).
Line 2 to N+1: The weights for the connections for each node in the graph. The value of -1 indicates there is no direct path between the current node (the row being read) and the target node (the column being read). Note that the value of 0 is possible, and the weight to go from any node to itself will always be 0.
Lines N+2 and following: Each line represents a pair of nodes. The first is the target position and the second is the current position. For each (current, target) pair, you must find the fastest route in the graph.
REQUIREMENTS 1. Complete the Game::FindFastest function in the game.cpp file to find the shortest path between positions.
2. The algorithm should be as close to linear time as possible!
game.cpp
game.h
main.cpp
Below is a sample input file
Example on how to find the shortest route
To reclairfy only submit code in C++. Also only edit the code in the while loop in the game.cpp file where it says "// fill in algorithm to find lowest weight to target position from current position"
Thank you in advance
#include #include
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started