Quantcast
Viewing all articles
Browse latest Browse all 517273

Неправильно работает поиск в ширину - C# для начинающих

Помогите, поиск в ширину выводит неправильные данные! Никак не могу понять, из-за чего проблема
Код:

public void BFSMethod(List<int>[] G, int s) {
            var queue = new Queue<int>();
            queue.Enqueue(s);
            distTo[s] = 0;

            while (queue.Count != 0) {
                int v = queue.Dequeue();

                foreach (var w in GetAdj(v)) {
                    if (distTo[w] == -1) {
                        queue.Enqueue(w);

                        distTo[w] = distTo[v] + 1;
                        edgeTo[w] = v;
                    }
                }
            }
          textBox4.Text = string.Join(Environment.NewLine, edgeTo);
        }

Добавлено через 2 часа 31 минуту
Всё, проблема решена, на самом деле всё отображается корректно)

Viewing all articles
Browse latest Browse all 517273

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>