Учитывая эту строку (или любую строку): "# #### \ n # # \ n # ## # \ n # # \ n ### ## \ n",
Как я могу работать над кратчайшим путем решения лабиринта для моего класса структур данных и алгоритмов. Учитывая эту строку (или любую строку), как я могу сделать из нее 2D-массив? Таким образом, я могу просто пройти через 2d массив и, если это пробел, я могу создать новую вершину.
Например, это
"# #### \ n # # \ n # ## # \ n # # \ n ### ## \ n"
должно храниться в 2D массиве следующим образом:
# ####
# #
# ## #
# #
### ##
Я пытался реализовать это, но это не распечатало правильную вещь.
char ** grid;
for(int i = 0; i < maze.size(); i++){
grid[i] = new char[numCols];
for(int j = 0; j != '\n'; j++){
cin >> grid[i][j];
}
}