def backtrack(data_file): global data_set data_set = Data() data_set.populate_from_file(data_file) clear_array() for size in xrange(1, data_set.no_objects + 1): init_array(size) _backtrack(0, size) return best_solution
def nsearch(data_file): global data_set data_set = Data() data_set.populate_from_file(data_file) return _nsearch()