- 博客(3)
- 收藏
- 关注
原创 继承的易错点
1 当创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用父类的无参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定使用父类的哪个构造器去完成对父类的初始化工作,否则,编译不会通过。 解释:只有当父类的属性初始化后才能把他的属性传给子类 2所有的子类中都含有一个隐藏的super() 3 当在子类中调用方法和属性时,会有一个查找的流程 1先找本类,如果有就调用 2如果本类没有,就找父类,如果父类有就调用 3如果父类也没有呢么我们就找父类的父类..... 4如
2022-05-08 16:13:44
104
原创 N皇后问题
相信大家既然看到了这里,就已经了解了N皇后问题,所以我们在这里不做过多赘述了,8皇后问题回溯的过程太多了,有点难想,所以我们先来解决4皇后问题,他们两解决的思路是一样的,解决了四皇后问题我们也就解决了8皇后问题。 在这里我们要理解最重要的一点就是:当把调用该方法时所创建的栈空间还给系统时,返回上一层所调用该方法的地方,并且继续执行后面的代码。 我们可以将二维的棋盘抽象成一维的数组,给这个数组开辟4个空间代表了4个皇后,向这个数组赋值就代表给每个皇后确定的位置。 现在我们先上代码,对着代码我们来讲.
2022-05-02 23:15:28
59
原创 通过小鼠走迷宫案例浅析栈的回溯递归(配有内存分析图)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 在学完递归之后,我们需要借助JVM的内存空间更加深入的了解一下递归的机制,在这里我们主要的需求空间都在栈和堆中完成。所以我们首先需要了解一下JVM内存的大致结构,然后通过代码分析和深入的画图来了解栈的回溯机制,我认为了解了回溯机制就可以说了解了 一、pandas是什么? 示例:pandas 是基..
2022-05-01 14:00:24
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人