singly-linked-list
Я создал 20 узлов для хранения 20 элементов, но мне просто нужно 10 узлов, чтобы хранить эти 20 элементов как два элемента в одном узле. Вот мой код #include <stdio.h> #include <stdlib.h> #include <math.h> struct list_el { float val; struct list_el * next; }; typedef struc...
В приведенном ниже коде, даже после удаления узла (20), если я попытаюсь напечатать все узлы, передав удаленный узел как скрытую головку, он печатает все узлы вместе с удаленным узлом. Кто-нибудь может объяснить это поведение вместе со сборкой мусора на Java? Как он смог перебрать все узлы, даже если нет след...
На этот вопрос уже есть ответ здесь: Что такое NullPointerException и как его исправить? 12 ответов Я пытаюсь добавить узел в конец моего связанного списка, я получаю исключение нулевого указателя, когда я получаю оп...
Я пытался найти проблему, похожую на мою, но не нашел большой помощи. У меня есть связанный список структур этого типа: struct PCB { struct PCB *next; int reg1, reg2; }; Сначала я создаю 10 печатных плат, связанных между собой следующим образом: for(i=20;i<=30;i++) { curr = (struct P...
мне было бы интересно, существует ли какая-то логика, чтобы отменить связанный список, используя только два указателя. следующее используется для реверса одного связанного списка с помощью трех указателей, а именно p, q, r: struct node { int data; struct node *link; }; void reverse() { struct n...
это вопрос программирования, заданный во время письменного теста для интервью. "У вас есть два односвязных списка, которые уже отсортированы, вы должны объединить их и вернуть голову нового списка без создания каких-либо новых дополнительных узлов. Возвращенный список также должен быть отсортирован" сигнату...