Which of the following algorithm can be used to solve the Hamiltonian path problem efficiently?
(a) branch and bound
(b) iterative improvement
(c) divide and conquer
(d) greedy algorithm
The question was posed to me in exam.
The doubt is from Checksum, Complexity Classes & NP Complete Problems topic in chapter Checksum, Complexity Classes & NP Complete Problems of Data Structures & Algorithms II