【问题标题】:insert integer in sorted doubly linked list在已排序的双向链表中插入整数
【发布时间】:2016-10-03 13:36:30
【问题描述】:

令 S 是一个由数字组成的排序双向链表,而 z 是一个整数。如果我想编写一个伪代码来插入 z 以便 S 保持插入状态,我该怎么做?

有没有办法写一个'if'条件,比如:

如果 S[i] > z 然后插入 z

还是类似的?

【问题讨论】:

    标签: doubly-linked-list


    【解决方案1】:
    foreach (Node node in list) {
        if (node.value > z.value) {
            z.previous = node.previous;
            z.next = node;
            node.previous.next = z;
            node.previous = z;        
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      相关资源
      最近更新 更多