Публикации по теме 'adjacency-list'


Привет Авик, хорошо объяснил. У меня есть несколько вопросов здесь
Привет Авик, хорошо объяснил. У меня есть несколько вопросов здесь Разве приведенный ниже код или реализация не потребляют больше памяти из-за слишком большого количества используемых карт и списков. Почему мы не можем использовать одну карту для хранения количества и объединения ключей на основе отношений, в данном случае это синонимы. Предложение увидеть функцию слияния java в хэш-карте. Хотя я не в курсе сложностей. Если с картами можно работать одинаковой сложности, то зачем..

Структуры графических данных в JavaScript - Часть 1: Основы работы с графами
Структуры данных бывают двух типов - линейные и нелинейные. Массивы, связанный список, стеки, очереди и т. Д. Относятся к линейным структурам данных, тогда как деревья, BST, графики и т. Д. Относятся к нелинейным структурам данных. В этом посте мы рассмотрим структуру данных Graph и ее реализацию в JavaScript. Основы работы с графами и их терминология Граф - это набор узлов (или вершин), соединенных ребрами (или связями). Графики используются во многих реальных приложениях. Графики..

Реализация графика на Python с использованием списков смежности
Граф — это структура данных, состоящая из набора вершин (или узлов) и набора соединяющих их ребер. Графики широко используются в компьютерных науках и различных других областях для представления взаимосвязей между данными. Существует несколько способов представления графа в памяти компьютера, включая матрицы смежности и списки смежности. В этой статье мы реализуем граф на Python, используя списки смежности. Граф Класс Класс Graph представляет структуру данных графа и содержит..

Вопросы по теме 'adjacency-list'

Почему в моем списке смежности отображаются повторяющиеся ребра?
#include <iostream> using namespace std; struct node { int v; node* next; node (int x, node* t) { v = x; next = t; } }; typedef node *link; int **malloc2d(int, int); void printMatrix(int **, int); link...
3115 просмотров
schedule 17.01.2023

Что лучше, списки смежности или матрицы смежности для задач графа в C ++?
Что лучше, списки смежности или матрица смежности для задач с графами в C ++? Каковы преимущества и недостатки каждого из них?
153736 просмотров

представление графиков: список смежности vs матрица
Я готовлюсь к собеседованию по кодированию и освежаю свой разум графиками. Мне было интересно следующее: во всех местах, которые я видел, предполагается, что списки смежности более эффективны с точки зрения памяти, чем матрицы смежности для больших...
5887 просмотров
schedule 08.11.2022

график. Каковы недостатки, если я заменю каждый связанный список в списке смежности хэш-таблицей?
В CLRS акциз 22.1-8 (учусь сам, ни в каких вузах не учусь) Предположим, что вместо связанного списка каждая запись массива Adj[u] представляет собой хэш-таблицу, содержащую вершины v, для которых (u,v) ∈ E. Если все поиски ребер равновероятны,...
7814 просмотров

Представлять граф (список смежности) с помощью HashMap[Int, Vector[Int]] (Scala)?
Мне было интересно, как (если возможно) я могу сделать представление списка смежности (изменяемого) графа через HashMap[Int, Vector[Int]] . HashMap , конечно, будет изменчивым. В настоящее время я установил его как HashMap[Int,...
1099 просмотров
schedule 12.06.2023

Реализация списка смежности графа
Я пытаюсь представить график в Adjacency List с помощью С#, как в приведенном ниже коде. Но я хотел бы знать, где можно найти лучшую реализацию на C#. Нравится этот веб-сайт для Java: http://algs4.cs.princeton.edu/41undirected/Graph.java.html...
7655 просмотров
schedule 14.07.2023

SQL-запрос для поиска окончательного переопределенного идентификатора в списке смежности/таблице закрытия
У меня есть таблица списка смежности с именем attribute (у которой также есть таблица закрытия с именем attribute_closure , сопоставленная для простоты рекурсии). Каждая запись в таблице attribute относится к одному из 4 иерархических типов,...
261 просмотров

Как построить список смежности из матрицы смежности?
Я успешно построил матрицу смежности для входного файла с первой строкой ввода в качестве общего количества вершин, а следующие строки представляют собой ребра в произвольном порядке как пары вершин. например файл.txt 7 1 2 4 6 4 3 5 2...
3468 просмотров
schedule 13.04.2022

График из списка смежности
У меня есть список смежности, и я хочу визуализировать их и выполнить обработку. Есть ли пакет, чтобы сделать это эффективно. Я вижу, что есть много пакетов графов, но я запутался между ними. Может ли кто-нибудь помочь мне в этом? $`825` [1]...
1302 просмотров
schedule 20.03.2023

Отображение связанного списка смежности C++
Я создал связанный список смежности, чтобы показать рейсы между городами. Программа читает из 2-х файлов, один из которых содержит названия городов, а другой содержит пункты отправления и назначения разных рейсов. Я создал массив для обслуживаемых...
478 просмотров
schedule 27.08.2022

Составление списка смежности, странная ошибка?
Изменить: исходная проблема исправлена. Новая проблема: цикл while не прерывается для оператора or: while(m->next != NULL || m->val != n) { cout<<"Looking for main node. Comparing"<<n<<" to...
30 просмотров
schedule 13.03.2024

Как создать взвешенный список / матрицу смежности из списка краев?
Моя проблема очень проста: мне нужно создать список / матрицу смежности из списка ребер. У меня есть список краев, хранящийся в документе csv, с column1 = node1 и column2 = node2, и я хотел бы преобразовать его в взвешенный список смежности или...
33438 просмотров

Добавление вершины в граф с использованием списка смежности
Я новичок в программировании, и это моя первая попытка работы с графиками. По сути, мне нужно найти кратчайший путь между двумя точками с помощью графиков. Нам сообщат время прибытия и отправления. У меня проблема с созданием графика. В функции...
1769 просмотров
schedule 20.05.2022

следует ли хранить информацию о смежности в объекте графа или в самой вершине?
В целях демонстрации концепции списка смежности я бы предположил, что легко представить список как список списков, поместить вершины в виде чисел и поместить их в массив, где мы можем ссылаться на них по индексу непосредственно в графе. . Как только...
113 просмотров
schedule 13.06.2022

Список смежности добавляет отношения
Я только начал работать с графиками и пытаюсь построить список смежности, используя города. Два города отправляются в метод addRelation. Я пытаюсь сказать, что если уже нет вершины, соответствующей первой или последней строке, создайте новую вершину...
476 просмотров

Чтобы проверить, подключен ли граф с помощью BFS, и распечатать MST
Я сохранил граф с узлами 1,2,3,4,... в списке смежности. Я написал этот код для поиска в ширину (BFS). BFS работает отлично, но я не знаю, как узнать, подключен или отключен граф, а затем распечатать минимальное связующее дерево графа, ЕСЛИ он...
1113 просмотров

Задача графа: получить список смежности из списка дочерних узлов
У меня есть график, который имеет следующую структуру: {'a':['b','c','d','e'], 'b':['d'], 'c':['d','e'], 'd':[], 'e':[], 'f':['i','j','c','e','d'], 'i':['c','e','d'] 'j':['e']} Этот список не является списком смежности, поскольку он содержит...
423 просмотров

Храните иерархические данные наилучшим образом: NoSQL или SQL
Я работаю с иерархическими данными, как в древовидной структуре. Я хочу знать, как лучше всего хранить их в базе данных. Я начал со списка смежности в MySQL. Но производительность, похоже, падает по мере увеличения данных. У меня есть около 20...
5163 просмотров

Вычислить левое и правое значения вложенного набора, начиная с плоского списка смежности в PHP?
Я пытаюсь преобразовать список смежности во вложенное дерево только с помощью PHP. Мне просто нужно вычислить левое и правое значения: доступны level , parent_id и root_id : $adj = array( 0 => array( 'id' => 100,...
789 просмотров
schedule 15.05.2022

Вставка элементов в 2D-вектор
поэтому я создаю класс, реализующий список смежности. В настоящее время в моем определении класса я инициализировал два вектора: vector<vector<int>> adjList; vector<int> neighbors; и я объявил две функции, которые я...
37582 просмотров
schedule 02.08.2023