链表

作者: warManHy | 来源:发表于2021-01-04 23:16 被阅读0次
  1. 链表概念
  2. 链表建立
class ListNode(object):
    def __init__(self, val=0, next=None):
        self.val = val
        self.next = next
listnode1 = new ListNode(-1)
listnode2 = new ListNode(-1)
  1. 查,删,增
编写程序以 x 为基准分割链表,使得所有小于 x 的节点排在大于或等于 x 的节点之前。如果链表中包含 x,x 只需出现在小于 x 的元素之后(如下所示)。分割元素 x 只需处于“右半部分”即可,其不需要被置于左右两部分之间

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/partition-list-lcci
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
class ListNode(object):
     def __init__(self, val=0, next=None):
          self.val = val
          self.next =next

listnode1 =  ListNode(-1)
listnode2 =  ListNode(-1)
dummy1 = listnode1
dummy2 = listnode2
p = head
while p != None:
    if dummy1.val < x:
        dummy1.next = p
        dummy1 =  dummy1.next 
    else:
        dummy2.next = p
        dummy2 =  dummy2.next 
    p = p.next

if listnode1 == None:
    return head
else:
    dummy1.next = listnode2.next
    dummy2.next = None
    return dummy1.next
  1. 反转
    https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof/
  2. 排序
    https://leetcode-cn.com/problems/insertion-sort-list/
  3. 环,相交,合并
    https://leetcode-cn.com/problems/intersection-of-two-linked-lists/
    https://leetcode-cn.com/problems/middle-of-the-linked-list/
    合并:
    https://leetcode-cn.com/problems/merge-two-sorted-lists/
  4. 分割

相关文章

  • 链表基础

    链表基础 链表长度 链表为空 链表结构 链表增加

  • 双向链表&双向循环链表

    链表分为:单链表、单向循环链表、双向链表、双向循环链表本节主要说明:双向链表、双向循环链表 定义结点 一、双向链表...

  • 算法与数据结构:链表

    链表 链表还分为单向链表和双向链表, 但是这篇文章只说单向链表 , 下次再讲双向链表 . 链表和数组的区别 ? 链...

  • 链表

    链表 单链表反转链表中环的检测两个有序链表合并删除链表倒数第n个节点求链表的元素总个数 一.单向链表 链表共有特征...

  • 五、双向链表

    双向链表 此前介绍的链表,也叫做单向链表使用双向链表可以提升链表的综合性能 修改之前的单链表的源码: 双向链表 –...

  • 链表

    内容 链表数据结构 向链表添加元素 从链表移除元素 使用 LinkedList 表 双向链表 循环链表 链表数据结...

  • 数据与算法结构

    线性表 顺序表 链表(物理上离散,逻辑上连续) 链表的类别 单链表 循环链表 双链表 链表的操作 顺序表与链表的比...

  • 数据结构——链表

    本文所讲的链表是单链表,链表采用无头链表 科普下:一般链表可以分为有头节点的链表与无头节点的链表 有头节点的链表:...

  • 链表

    文章结构 链表的定义 链表的插入和删除操作 链表的特性 常见的链表结构 自定义链表 链表的经典操作 使用链表实现L...

  • Algorithm小白入门 -- 单链表

    单链表递归反转链表k个一组反转链表回文链表 1. 递归反转链表 单链表节点的结构如下: 1.1 递归反转整个单链表...

网友评论

      本文标题:链表

      本文链接:https://www.haomeiwen.com/subject/bkzeoktx.html