java
小小小姝
一个试图苦苦挣扎的菜鸡。。
展开
-
java代码记录:length、length()、size()的区别(java)
java中length、length()、size()的区别原创 2024-03-21 13:29:56 · 181 阅读 · 0 评论 -
java中的boolean
如果是全局变量,包装类Boolean是会被默认赋值为null;基础类型boolean会被默认赋值为false的。赋值过程应该是在 类加载的时候赋值的。如果是局部变量,当你不赋值去使用的时候,编译器会直接报错,所以局部变量肯定是没有默认值的。...原创 2021-08-26 10:20:36 · 2669 阅读 · 0 评论 -
leetcode之两个链表生成相加链表
题目:假设链表中每一个节点的值都在 0 - 9之间,那么链表整体就可以代表一个整数。给定两个这种链表,请生成代表两个整数相加值的结果链表。例如:链表 1为 9->3->7,链表 2为 6->3,最后生成新的结果链表为 1->0->0->0。示例1输入:[9,3,7],[6,3]返回值:{1,0,0,0}备注:1≤n,m≤1061 \leq n, m \leq 10^61≤n,m≤1060≤ai,bi≤90 \leq...原创 2021-08-25 21:03:06 · 245 阅读 · 0 评论 -
leetcode:NC127 最长公共子串
题目:给定两个字符串str1和str2,输出两个字符串的最长公共子串题目保证str1和str2的最长公共子串存在且唯一。示例1输入:"1AB2345CD","12345EF"返回值:"2345"备注:1≤∣str1∣,∣str2∣≤5 0001 \leq |str_1|, |str_2| \leq 5\,0001≤∣str1∣,∣str2∣≤5000思路:动态规划问题。先确定状态,f(i, j)表示str1中前i个字符和str2中前j个字符中...原创 2021-08-25 20:07:38 · 220 阅读 · 0 评论 -
leetcode之按之字形顺序打印二叉树
题目:给定一个二叉树,返回该二叉树的之字形层序遍历,(第一层从左向右,下一层从右向左,一直这样交替)例如:给定的二叉树是{1,2,3,#,#,4,5}该二叉树之字形层序遍历的结果是[[1],[3,2],[4,5]]思路:比照层序遍历的方法。这里使用两个栈来实现存储每层节点。答案要求分层输出,是一个二维数组的形式,所以对于其中的一层来说,先利用stack1中的数据(这是上一层遍历时存到栈中的这一层的值)存到list中,然后按照层数分辨出左右子节...原创 2021-08-25 15:20:29 · 281 阅读 · 0 评论 -
int char String相互转换
一、String 转为 intint a = Integer.parseInt(string);int a = Integer.valueOf(string).intValue();二、int 转为 StringString string = Integer.toString(a);String string = String.valueOf(a);String string = "" + a;三、char 转为 int:将字符减一个‘0’即可int a = cha - '0原创 2021-08-25 11:40:01 · 198 阅读 · 0 评论 -
String 和 StringBuffer、StringBuilder区别
String StringBuffer StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间 StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量 可变类,速度更快...转载 2021-08-25 11:10:46 · 96 阅读 · 0 评论