自定义博客皮肤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)
  • 收藏
  • 关注

原创 力扣-每日一题----删除链表的倒数第N个节点

题目描述给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。进阶:你能尝试使用一趟扫描实现吗?示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3:输入:head = [1,2], n = 1输出:[1]提示:链表中结点的数目为 sz1 <= sz <= 300 <= Node.val <= 1001 <= n <= s

2021-01-29 22:05:48 249

原创 Java基础 ---JVM系统学习(一)

1、JDK、JRE、JVM的关系1、概念JDK(Java Developement Kit): Java 开发工具包,包含JRE和开发人员使用的工具JRE(Java Runtime Environment):Java 程序运行时的环境,包含JVM + 核心类库JVM(Java Virtual Machine):Java虚拟机,虚构出来的计算机,在实际的计算机上仿真模拟各种计算机功能来实现。功能(用来干什么的?):运行Java字节码文件2、关系JDK、JVM、JVM的关系图如下:JRE 只运

2021-01-27 22:15:34 117

原创 力扣-每日一题 环形链表2 -寻找环的入口

题目描述给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意,pos 仅仅是用于标识环的情况,并不会作为参数传递到函数中。说明:不允许修改给定的链表。进阶:你是否可以使用 O(1) 空间解决此题?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/linked-list-c

2021-01-25 21:38:27 318 1

原创 力扣 -设计链表 --单链表的实现

题目描述设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为

2021-01-24 09:04:52 215

原创 力扣 每日一题 --- 环形链表 --哈希表+快慢指针

题目描述给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。进阶:你能用 O(1)(即,常量)内存解决此问题吗?来源:力扣(LeetCode)链接:https:

2021-01-23 21:39:17 102

原创 力扣每日一题--螺旋矩阵

题目描述给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3输出:[[ 1, 2, 3 ],[ 8, 9, 4 ],[ 7, 6, 5 ]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/spiral-matrix-ii著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。思路分析顺时针螺旋排矩阵解决步骤如下:每画一个边界正方形需要:—不断循环该步骤

2021-01-17 08:54:33 245

原创 力扣每日一题-长度最小的子数组

题目描述给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。示例:输入:s = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-size-subarray-sum著作权归领扣网络所有。商业转载请联系官方授权,

2021-01-16 09:21:18 120

原创 2020-10-18 力扣小白之两数之和--哈希表的使用

题目描述给定一个整数数组nums 和一个目标值target,请在该数组中找出和为目标值得那两个数,并返回数组下标你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍分析:1.已知【整数数组】+【目标值】2.寻找【两数之和为目标值】3.返回 两数【下标】重要:寻找(查找)目标数组是否存在目标元素的方法...

2021-01-14 21:06:12 125

原创 力扣刷题--三数之和

三数之和题目描述给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]提示:0 <= nums.length <= 3000

2021-01-14 20:15:55 180 1

原创 Java 基础--面向过程与面向对象

面向过程与面向对象的区别一、概念1、面向过程举个栗子---下五子棋2、面向对象举个栗子---下五子棋优缺点比较面向过程:面向对象思考一、概念面向过程和面向对象是两种不同的重要的 编程思想。1、面向过程面向过程:以事件(过程)为中心的编程思想。分析解决问题所需要的步骤,再用函数把步骤一步一步实现,使用的时候,依次调用这些函数举个栗子—下五子棋分析解决该问题的步骤1开始游戏-2黑子先走-3绘制画面-4判断输赢-5轮白子-6绘制画面-7判断输赢-8返回步骤2–输出最后结果函数实现上面一个个步骤

2021-01-12 17:01:11 100

空空如也

空空如也

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

TA关注的人

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