- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 2021-09-24
扁平化双向链表思路:1)递归先保存有child的节点的下一个,改变当前节点next指向child,并令该结点的child=null,递归找到下一层的最后一个,如果当前节点(有child的节点)的temp.next!=null,就让最后一个节点last指向temp.next2)循环需要另一个指针(chi)指向当前节点cur的child节点,然后移动chi指向最后一个,如果cur.next!=null,就把chi指向cur.next。同时需要把cur的next指向cur.child,然后把cur.c
2021-09-24 17:04:18 78
原创 2021-08-21
八皇后代码学习package recursion;public class EightQuene { private int max = 8; //一个一维数组,下标0-7代表8行(0-7行),每个数组的值代表第几列0-7列 private int arr[] = new int[max]; public static void main(String[] args) { EightQuene e = new EightQu
2021-08-21 19:17:07 100
原创 2021-04-25
态的学习例题,用于理解多态的应用。通常来说,在一个类中定义的属性和方法被其他类继承或重写后,当把子类对象直接赋值给父类引用变量是,相同类型的变量调用同一个方法讲呈现不同形态。通过多态,消除减小了类与类之间的耦合度,就是依靠行,大大提高了程序的可扩展性和可维护性。父类Animal 子类Cat子类对象当做父类类型使用的情况,就叫做向上转型。Animal an1=new Cat();//new Cat()返回一个对象,即一个地址 ,这个地址就是对象所在的地址。其对象的本质是Cat类型。//an1是父类
2021-04-25 19:12:12 114
空空如也
请各位瞧一瞧,看一看,这符合堆排序吗?
2021-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人