- 博客(5)
- 收藏
- 关注
原创 java实现单链表的链式存储
仅用于学习记录链表作为重要的数据结构,HashMap的底层结构都是链表结构,链表以结点作为存储单元,结点由存储的数值+指向后序结点的指针。单链表结点package shiyan1;public class Node<T>{ T data;//数据域,存储数据 Node<T> next;//地址域,引用后继节点 public Node(){//空参构造,会用默认的值去初始化成员 this(null, null); } public Node(T data,Nod
2020-10-07 17:59:48
439
原创 力扣 (LeetCode)1189.气球的最大数量
仅用于学习记录题目题解class Solution { public int maxNumberOfBalloons(String text) { char[] ar = text.toCharArray(); int a=0,b=0,c=0,d=0,e=0; for(int i=0;i<text.length();i++){ if(ar[i]=='b') a++; else if(ar[i]=='a') b++; else if(ar[
2020-09-05 20:32:13
248
原创 力扣 (LeetCode) 1089.复写零
仅用于学习记录题目题解class Solution { public void duplicateZeros(int[] arr) { //若最后一位数是0,不必考虑 for(int i=0;i<arr.length-1;i++){ //寻找数字0 if(arr[i] == 0){ //让后一位==前一位,循环到数字0的指针的后两位 for(int j=arr.lengt
2020-09-05 19:19:26
200
原创 力扣(LeetCode)66. 加一
仅用于学习记录题目题解加一只有两种情况个位数小于9各位数等于9class Solution { public int[] plusOne(int[] digits) { //从个位数开始循环 for(int i=digits.length-1;i>=0;i--){ digits[i]++; //若本身个位数小于9就不会进位,%10的结果和加一相同 digits[i]=digits[
2020-08-07 16:12:20
198
原创 力扣(LeetCode) 350. 两个数组的交集 II
力扣(LeetCode) 350. 两个数组的交集 II仅用于学习记录题目图片: 题解方法一:排序+双指针这个方法还是很清晰明了的哦。class Solution { public int[] intersect(int[] nums1, int[] nums2) { //对两个数组进行排序,Arrays.sort()默认为升序 Arrays.sort(nums1); Arrays.sort(nums2); //为下边的双指针做铺垫 int a=
2020-08-06 13:59:56
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人