自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 JSE : 字符串

字符串 Java9之前字符串采用char[]数组保存字符,即每个字符占2个字节 Java9之后采用byte[]数组 + encoding-flag保存字符,即每个字符只占1个字节 String类 public final class String extends Object implements Serializable, Comparable<String>, CharSequence, Constable, ConstantDesc java.lang.String 不可变类 ,

2020-05-28 00:33:44 826

原创 JSE:数组

数组 基本语法 所有的数组元素 具有 相同的数据类型( 基本类型的数据 / 引用类型的数据) 数组 初始化 后, 长度是不可变的 数组 本身 是一种 引用类型 #####定义数组 定义的时候不能指定数组长度 int [] intArr0; 初始化 1.静态初始化 由 代码 显示 指定每个元素的初始化, 由 系统 决定 数组长度 /* 1.静态初始化: 显示指定每个数组元素的初始值 由系统决定数组长度 */ intArr0 = new int [] {5, 6, 8, 20};

2020-05-27 22:52:34 108

原创 234. 回文链表[简单]

题目 菜鸟解答 O(n)的时间复杂度 这样只能遍历一遍 O(1)的空间复杂度 不能额外新增辅助存储 –> 快慢指针找到中间节点 慢节点遍历的时候改变链表指向方向 这样到中间节点的时候可以与后半段顺序比较 比较的同时在恢复链表指向关系 /** * Definition for singly-linked list. * struct ListNode { * int val...

2019-10-07 16:24:01 89

原创 141. 环形链表[简单]

题目 菜鸟解答 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ bool hasCycle(struct ListNode *head) { struct ListNode *node_slow, ...

2019-10-05 20:36:45 98

原创 83. 删除排序链表中的重复元素[简单]

题目 菜鸟解答 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct ListNode* deleteDuplicates(struct ListNode* head){ struct Lis...

2019-10-05 20:31:52 82

原创 21. 合并两个有序链表[简单]

题目 菜鸟解答 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct ListNode* mergeTwoLists(struct ListNode* l1, struct ListNode* l...

2019-10-05 20:10:55 80

原创 876. 链表的中间结点[简单]

题目 菜鸟解答 – 想到了 快慢指针 2倍速 struct ListNode* middleNode(struct ListNode* head){ struct ListNode *quick = head; struct ListNode *slow = head; if (NULL == head || NULL == head->next) ...

2019-10-05 19:16:20 105

原创 206. 反转链表[简单]

题目 菜鸟解答 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct ListNode* reverseList(struct ListNode* head){ ...

2019-10-05 18:49:11 88

原创 203. 移除链表元素[简单]

题目 菜鸟解答 删除的时候做了free处理。 注意的特殊场景就是 头部连续等于val /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct ListNode* removeElements(struc...

2019-10-05 11:18:43 96

原创 160. 相交链表[简单]

160. 相交链表 菜鸡的暴力解法 ORZ 下图转自https://leetcode-cn.com/problems/intersection-of-two-linked-lists/solution/xiang-jiao-lian-biao-by-leetcode/ 双指针法 下图转自https://leetcode-cn.com/problems/intersection-of-two-...

2019-10-04 22:15:28 79

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除