自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法——哈希表

和我一起刷算法吧!今天刷的是哈希表部分!

2024-04-24 16:03:48 327

原创 算法——链表

和我一起刷算法吧!今天刷的是链表部分!

2024-04-22 15:48:26 753

原创 算法——数组之螺旋矩阵(二维数组)

和我一起刷算法吧!今天刷的是二维数组的螺旋矩阵!

2024-04-21 16:02:14 904

原创 算法——数组之滑动窗口

和我一起刷算法吧!今天刷的是数组,滑动窗口!滑动窗口是特殊的双指针。

2024-04-21 15:58:32 470

原创 八股——java基础

一起背八股!!!

2024-04-16 15:44:55 398

原创 算法——数组之双指针

和我一起刷算法吧!今天刷的是数组,双指针模块!

2024-04-16 13:27:42 1447

原创 算法——数组之二分查找

和我一起刷算法吧!今天刷的是数组中很重要的二分查找部分!

2024-04-15 17:46:35 1395 1

原创 JavaFx学习总结(一)UI和Controller的交互

1. 基本概念1.1 UI组件层级划分Stage(窗口)Scene(场景)Pane(布局)各种控件1.2 常见UI组件Pane(布局)BorderPane:边界布局,将整个控件分为5块,分为左、右、上、下、中。AnchorPane:锚点布局,通过x,y轴等坐标指定其中各种控件的位置。SplitPane:分割布局,用于将页面一分为二,常见水平分割或者垂...

2020-03-29 13:31:24 1187

原创 Java集合类常用方法总结 —— Map相关

文章目录HashMap基本方法增删改查HashSetHashMap基本方法Returns the number of key-value mappings in this map.public int size();Returns true if this map contains no key-value mappings.public boolean isEmpty();...

2020-03-14 15:43:23 197

原创 Java集合类常用方法总结 —— List相关

文章目录一、ArrayList基本方法增删改查二、LinkedList基本方法增删改查三、Collections一、ArrayList基本方法Returns the number of elements in this list.public int size(); Returns true if this list contains no elements.public b...

2020-03-14 15:41:28 290

原创 LeetCode算法总结——链表(合并有序链表)

合并有序单链表(递归和非递归)出处:LeetCode 21题题目描述:将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4public static Node merge(Node headA, Node he...

2020-03-07 20:06:04 159

原创 LeetCode算法总结——链表(链表反转)

头插法实现链表反转public Node reverse(Node head) { Node resultHead = null; while (head != null) { Node tempNode = head.next; head.next = resultHead; resultHead = head; head = tempNode; } return re...

2020-03-07 20:01:34 190

原创 关于链表的构建

链表Node节点定义public class Node { Node prev; Node next; int value;}头插法和尾插法构建链表// 1,尾插法Node headA = null;Node tempNode = null;for (int i = 0; i < 4; i ++) { Node nextNode = new Node(i);...

2020-03-07 19:58:32 129

原创 LeetCode算法总结——字符串(最大盛水量)

双指针(首尾指针求最大容水量)基本思路首先首尾指针计算容量,此时将高度较小的指针往高度较大的指针移动。注意,此时如果移动高度较大的指针,毫无意义。首先,距离缩短了,而且高度由于受限于较低的指针,所以,面积不可能扩大。最大盛水量出处:LeetCode 11 最大盛水量问题描述:给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂...

2020-03-07 19:53:38 321

原创 LeetCode算法总结——字符串(无重复最长子串)

滑动窗口解法基本思路通过一个窗口来控制筛选集合,注意:左右区间的开闭,一定要考虑清楚。无重复字符的最长子串出处:LeetCode 3 无重复字符的最长子串题目描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb...

2020-03-07 19:48:57 141

原创 LeetCode算法总结——数组(下一个排列)

下一个排列出处:LeetCode 31题目描述实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1思路: ...

2020-03-05 17:05:20 226

原创 LeetCode算法总结——数组(合并两个有序数组)

合并两个有序数组题目: 给定2个排序好的整数数组nums1和nums2,把nums2合并到nums1中成为1个排序的数组。提示:你可以假定nums1有足够的空间(大小>=m+n)来容纳来自nums2的额外的元素。nums1和nums2的元素的个数各自被初始化为m和n。出处:LeetCode 88思路: 从大到小比较填充,防止移动数组。另外通过指针记录两个数组待比较元素的位置。 pub...

2020-03-05 16:54:46 197

原创 LeetCode算法总结——数组(移除数组指定元素)

移除数组中指定的元素题目: 给定一个数组和一个值,在原地移除所有的这个值的实例,并且返回新的数组长度。出处: LeetCode 27 移除元素思路: 可以从前向后遍历,所有非给定值的元素,都交换到数组前面的位置。也可以,从后向前遍历,一个指针标记数组尾部元素位置,一个指针向前遍历,发现待删除元素,则将尾部元素填充进来。 public int removeElement(int[] nums...

2020-03-05 16:51:16 488

原创 LeetCode算法总结——数组(求和类问题)

二数之和题目: 给定一个整形数组和一个整数target,返回2个元素的下标,它们满足相加的和为target。你可以假定每个输入,都会恰好有一个满足条件的返回结果。思路: 一次遍历即可,借助一个Map用于存储value-index,每次去map中get差值,如果为null,则将当前值存入,否则,即找到对应的匹配。注,遍历到两者中的后一个元素时才会找到匹配。class Solution { p...

2020-03-05 16:45:43 434

空空如也

空空如也

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

TA关注的人

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