数据结构
文章平均质量分 74
Tinkinon
这个作者很懒,什么都没留下…
展开
-
两两交换链表中的节点(如何使用递归)
此时第二层里的head节点是第一层里的next.next,所以为节点3,所以第二层里的next为head.next 便为节点4,之后又遇到了swap方法,所以进入第三层,发现两个值都为null,所以返回head;现在返回到第二层,将刚刚返回的第三层的head是第二层的next.next,,也就是节点4 的下一个节点,为null),而第二层的head.next是节点3,所以节点3指向null;首先确定了head指向节点1,next为指向节点2,然后遇到了swap方法,所以进入第二层,判断出head!原创 2024-01-20 11:31:52 · 450 阅读 · 0 评论 -
数据结构--二叉树
当给二叉树添加节点时,若按照平衡二叉树的规则进行添加是十分麻烦的,所以红黑树有其特殊的红黑规则,但是要知道,红黑树是二叉查找树,不是平衡二叉树;将 7作为根节点,然后47,所以存到右节点,然后57,所以12再和10比较,以此类推。当前节点是父的右孩子:把父设置为当前节点进行左旋,并进行判断。原创 2024-01-15 14:39:07 · 822 阅读 · 1 评论