Question: Assignment 2 . 1 #include #include #include using namespace std; / / Global variables are replaced by user inputs int n; / / Number of
Assignment #include
#include
#include
using namespace std;
Global variables are replaced by user inputs
int n; Number of cities
vector dist; Distance matrix
int allCityVisited; Updated after input
int travellingSalesmanint visitedcities, int currCity, vector& mindistance
ifvisitedcities allCityVisited
return distcurrCity; dist to return back to starting vertex
ifmindistancevisitedcitiescurrCity
return mindistancevisitedcitiescurrCity;
int ans INTMAX;
forint city ; city n; city
ifvisitedcities & n;
dist.resizen vectorn;
allCityVisited distij;
vector mindistancen;
Starting from city with visited cities bitmask as for city
int shortestDistance travellingSalesman mindistance;
cout "The shortest distance to visit all the cities is shortestDistance endl;
return ;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
