摘要: 深度优先 采用从上至下,将targetsum的值依次减去遍历过的每个节点的值,最后遍历到叶子节点,如果叶子节点的值等于最后这个targetsum的值,则说明这条路径存在 public boolean hasPathSum(TreeNode root, int targetSum) { if(root 阅读全文
posted @ 2022-03-09 11:17 Whichzzz 阅读(28) 评论(0) 推荐(0)
摘要: ==与equals的区别 我们先看Demo String str = "abc"; String str1 = "abc"; String abc = new String("abc"); String abc1 = new String("abc"); 然后我们使用==和equals挨个输出 Sy 阅读全文
posted @ 2021-12-13 19:28 Whichzzz 阅读(1525) 评论(0) 推荐(0)
摘要: Java基础03 冒泡排序 比较数组中相邻得两个元素,如果第一个比第二个大,则交换位置,每一次比较,都会产生一个最大得数字,下一轮就可以少排一次,一次循环,直到结束。 public int[] MySort (int[] arr) { // write code here int result = 阅读全文
posted @ 2021-07-11 16:49 Whichzzz 阅读(106) 评论(0) 推荐(0)
摘要: 前言 这几天做题的时候,做到一道排序题,用冒泡排序去做显示运行时间过长,后面用快排做的时候,通过了,下面就简单说下自己对快排的理解 快速排序的步骤: 1.把数组中的一个数当作基准数,一般会把数组中最左边的数当作基准数,然后从两边进行检索,先从右边往左检索比基准数小的,再从左边向右检索比基准数大的,如 阅读全文
posted @ 2021-07-07 21:29 Whichzzz 阅读(103) 评论(0) 推荐(0)
摘要: Java基础02 JavaDoc生成文档 参数信息: @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 生成文档: javadoc -encoding UTF-8 charse 阅读全文
posted @ 2021-07-07 09:59 Whichzzz 阅读(86) 评论(0) 推荐(0)
摘要: Java基础01 代码注释 单行注释:使用//来注释 多行注释:使用/* 文本区域*/ 来注释一段文本 文档注释(javadoc):/** 文本区域*/ 来注释 标识符命名 标识符命名以字母(大写小写均可),美元符号$,下划线_为首字母来命名,首字母之后任意符号均可以,标识符是大小写敏感的,可以使用 阅读全文
posted @ 2021-07-03 22:37 Whichzzz 阅读(91) 评论(0) 推荐(0)
摘要: Maekrdown常用写法 前言 Markdown文件一般结尾带.md或者.markdown的文件,这里写了一些常用的写法 标题 标题可以使用#号来写,一级标题就一个#加空格后面跟标题内容,二级标题就两个#号,以此类推。 字体 斜体使用两个*包裹 粗体使用两个*包裹 斜体加粗使用三个*包裹 分割线 阅读全文
posted @ 2021-06-10 19:56 Whichzzz 阅读(53) 评论(0) 推荐(0)