- 博客(4)
- 收藏
- 关注
原创 Java中this的三个作用
一、this关键字主要有三个应用:(1)this调用本类中的属性,也就是类中的成员变量;(2)this调用本类中的其他方法;(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。Public Class Student {String name; //定义一个成员变量nameprivate void SetName(String name) { //定义一个参数(局部变量)namethis.name=name; //将局部变量的值传递给成员变量}}应用一:引用成员变量如上
2020-11-11 20:45:10
2958
1
原创 BFS和DFS的区别与分析
BFS和DFS深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。要特别注意的是,二叉树的深度优先遍历比较特殊,可以细分为先序遍历、中序遍历、后序遍历(我们前面使用的是先序遍历)。具体说明如下:先序遍历:对任一子树,先访问根,然后遍历其左子树,最后遍历其右子树。中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树。后序遍历:对任一子树,先遍历其左子树,然后遍历其右子树,最后访问根。广度优先遍历:又叫层次遍历,从上往下对每一层依次访问,在每一层中,从左往
2020-10-28 21:59:01
563
原创 Exception in thread “main“ java.lang.ArrayIndexOutOfBoundsException:-1解决方法
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: -1解决方法 public static int partition(int []arr,int left,int right) { int pivotKey = arr[left]; int pivotPointer = left; while(left<right) { while(arr
2020-10-11 18:43:54
8312
原创 代码报错:Exception in thread “main“ java.lang.StackOverflowError,为什么?
**代码报错:Exception in thread “main” java.lang.StackOverflowError,为什么?** private static void sort(int []arr,int left,int right) { if(left<right) { int mid=(left+right)/2; int []temp=new int[arr.length]; sort(arr,left,mid); sort(arr,mid,rig
2020-10-11 17:21:11
1167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人