Нарисуйте свой список диаграмм, что часто помогает.
Start
|
list1 -> node1 -> node2
|
list2 -> node_a -> node_b -> node_c
|
list3 {empty}
|
list4 -> node_1A
Учитывая диаграмму, подобную приведенной выше, lists
имеет две ссылки, одну на свои узлы, другую на другой список. Некоторым объектам может потребоваться более одного поля ссылки.
В вашем случае нарисуйте диаграмму. Попробуйте вставить новый элемент. Запишите шаги, которые вы делаете (и рисуете).
Если вы предоставите больше деталей в своем вопросе, больше людей помогут.
Пример списка с узлами, содержащими много списков, см. В структуре данных BTree . Каждый узел содержит массив ссылок на другие «поддеревья».