摘要:
几个关键点: 需要三个指针:一个指针用来依次遍历链表,另一个指针用来遍历前一个指针后面的链表节点,以与第一个指针指向的节点比较,第三个指针用来存储后一个指针指向节点的前一个节点,有这个指针才能实现删除节点。 static Node RemoveDup(Node link) ... 阅读全文
摘要:
首先,单链表本身是一个递归定义的数据结构,也就是说,单链表中每个节点指向的依然是一个单链表,所以可以使用递归的特性来完成这个问题: static Node ReverseLink(Node list) { if (list.next == null) { return list; } else {... 阅读全文
摘要:
从一个数组里选出最大的两个数 static void PickupMax2(int[] digits) { if (digits.Length max1) { max2 = m... 阅读全文