4 / 4 / 4
Регистрация: 14.09.2012
Сообщений: 64
1

Волновой алгоритм

12.02.2013, 21:34. Показов 7248. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите пожалуйста, на сколько сложно изготовить из матрицы
C++
1
2
3
0000
0000
0000
напр.
C++
1
2
3
4
4345
3234
2123
3234
Только при помощи обычных циклов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2013, 21:34
Ответы с готовыми решениями:

Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки )
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void lab...

Волновой алгоритм
Здравствуйте, очень прошу помочь с реализацией волнового алгоритма только лишь с помощью матрицы...

Волновой алгоритм
Нужно найти кратчайший путь в лабиринте размерностью 10х10 , и выводить ответ. Помогите

Волновой алгоритм
Нужно реализовать волновой алгоритм поиска кратчайшего пути на поле 20*20, причем координаты начала...

25
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
12.02.2013, 23:53 21
Author24 — интернет-сервис помощи студентам
В ширину можно и без вектора, лишь бы очередь смогли написать, не важна на какой базе.
0
4 / 4 / 4
Регистрация: 14.09.2012
Сообщений: 64
12.02.2013, 23:57  [ТС] 22
C++
1
2
3
4
5
int x = 2, y = 1;
 
for (int i = 0; i < 4; i++)
  for (int j = 0; j < 4; j++)
    a[i][j] = abs(i - x) + abs(j - y) + 1;
Вот это супер и что вы сразу это придумали?
0
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
12.02.2013, 23:58 23
Valli1, ну да. А что вас смущает?
0
4 / 4 / 4
Регистрация: 14.09.2012
Сообщений: 64
13.02.2013, 00:08  [ТС] 24
В ширину можно и без вектора, лишь бы очередь смогли написать, не важна на какой базе.
В смысле очередь?
0
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
13.02.2013, 00:09 25
Valli1, вот.
0
4 / 4 / 4
Регистрация: 14.09.2012
Сообщений: 64
14.02.2013, 00:18  [ТС] 26
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
 const int MAX=1000;
  struct queue {
  int end;     
  int start; 
  int elems[MAX];
  void push(int d);
  int pop();};
  int main()
{queue st={999,999,{0}};
st.push(5);
st.push(7);
int a=st.pop();
 
std::cout<< a;
system("pause");
return 0;
}
 
void queue::push(int d){
elems[end]=d;
end--;
}
int queue::pop(){
int a=elems[start];
return a;
start--;}
Вот вроде простейшая очередь, правильно реализовано?
0
14.02.2013, 00:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2013, 00:18
Помогаю со студенческими работами здесь

Волновой алгоритм
Доброго времени суток, дорогие форумчане. Никак не додумаю волновой алгоритм, помогите, кто чем...

Волновой алгоритм
Скажите почему программа зацикливается. #include&lt;bits/stdc++.h&gt; using namespace std; int a =...

Лабиринт - волновой алгоритм
Помогите пожалуйста. Я написал код, который мне выведет на экран кратчайший путь... Но чего-то не...

Tiled Map и волновой алгоритм
Делаю игру пакман. Нашла, что для привидений хорошо подходит волновой алгоритм. Нашла примеры...

Волновой алгоритм поиска пути
Добрый день. Реализую всем известный алгоритм поиска кратчайшего пути. Но не могу понять одну...

Волновой алгоритм (шахматы, конь)
Всем привет! Пытался написать волновой алгоритм для нахождения кратчайшего пути коня на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru