循环浏览链接列表中的链接列表

时间:2019-05-30 01:21:56

标签: c++ linked-list

我是链接列表的初学者,并且在另一个链接列表中有一个链接列表。例如,我有studentstables关联。

我已经将学生节点与表节点连接起来,并且已经具有所需的所有值。

我想做的是遍历我的链表,基本上从每个学生的变量值中删除一个计数器。然后确认是否value=0,然后删除/删除该节点。

这些是我的2种结构:

注意:(计数器不是我程序中node_student中唯一的变量)

struct node_student {
    int counter;
    node_student * next;
}

struct node_table {
    node_student * students;
    node_table * next;
}

node_table * remove_nodes (node_table * head)
{
    node_table * iterator = head;
    node_student * iterator2 = iterator.students;

      /* Now I have problems with the looping, here I wanna loop through the 
       * iterator2 which are the students and do counter--;
       */

      /* After the above operation I want to loop again through the student
       * node and remove those which counter are 0;
       */

    return /*head*/
}

0 个答案:

没有答案