![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
大鱼吃大鱼
这个作者很懒,什么都没留下…
展开
-
用栈实现队列
请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek() 返回队列开头的元素boolean empty() 如果队列为空,返回 true;原创 2023-11-10 22:21:50 · 296 阅读 · 0 评论 -
二叉树的中序遍历
给定一个二叉树的根节点 root ,返回 它的 中序 遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]提示:树中节点数目在范围 [0, 100] 内。原创 2023-11-10 22:19:59 · 164 阅读 · 0 评论 -
二分查找java
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1。原创 2023-10-28 21:32:31 · 144 阅读 · 0 评论 -
相交链表Java
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构。自定义评测:评测系统 的输入如下(你设计的程序 不适用 此输入):intersectVal - 相交的起始节点的值。如果不存在相交节点,这一值为 0listA - 第一个链表listB - 第二个链表。原创 2023-10-28 21:30:48 · 159 阅读 · 0 评论 -
关于x=x++注意事项
在java中,x=x++会导致x始终为初始值,在写代码的时候要避免。原创 2023-09-24 15:50:45 · 172 阅读 · 0 评论 -
买卖股票的最佳时机
给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。原创 2023-09-20 19:28:19 · 133 阅读 · 0 评论 -
环形链表java
给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环 ,则返回 true。否则,返回 false。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。原创 2023-09-20 19:23:02 · 69 阅读 · 0 评论 -
赎金信java
给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true;否则返回 false。magazine 中的每个字符只能在 ransomNote 中使用一次。原创 2023-09-12 22:19:25 · 74 阅读 · 0 评论 -
反转单链表
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]提示:链表中节点的数目范围是 [0, 5000]原创 2023-09-12 22:13:13 · 68 阅读 · 0 评论 -
jvm全总结
JVM是Java编程语言的核心组件,它允许Java程序在不同的操作系统和硬件平台上运行,并提供了一系列的功能和工具来支持Java应用程序的开发和管理。简言之,jvm就是Java的运行环境,对于不同的操作系统,jvm都可以使我们所编写的Java代码运行。对于我们所编写的Java代码,我们能看到的和机器可以识别的(二进制)是不一样的,我们所写的.java代码通过javac进行编译后就变成了.class文件,再通过jvm把.class文件转换成二进制。jvm主要分为三大块:类加载器;内存结构;执行引擎。原创 2023-07-26 19:18:28 · 123 阅读 · 0 评论 -
常用工具类
【代码】常用工具类。原创 2023-06-13 21:41:25 · 45 阅读 · 0 评论 -
maven私服配置(from黑马案例)
如果需要上传自己的项目到私服上,需要在项目的pom.xml文件中,增加如下配置,来配置项目发布的地址(也就是私服的地址)私服配置说明:将上述配置私服信息的 192.168.150.101 改为 localhost。进入目录: apache-maven-nexus\nexus-3.39.0-01\bin。中只配置我们自己私服的连接地址(如果之前配置过阿里云,需要直接替换掉)中,增加如下配置,来指定snapshot快照版本的依赖,依然允许使用。标签中,配置访问私服的个人凭证(访问的用户名和密码)原创 2023-06-13 21:32:28 · 133 阅读 · 0 评论 -
黑马程序员javaweb课程项目问题汇总(待续)
。原创 2023-06-10 15:40:32 · 187 阅读 · 1 评论 -
1439. 有序矩阵中的第 k 个最小数组和
给你一个m * n的矩阵mat,以及一个整数k,矩阵中的每一行都以非递减的顺序排列。你可以从每一行中选出 1 个元素形成一个数组。返回所有可能数组中的第 k 个数组和。7从每一行中选出一个元素,前 k 个和最小的数组分别是:其中第 5 个的和是 7。179从每一行中选出一个元素,前 k 个和最小的数组分别是:其中第 7 个的和是 9。12。原创 2023-05-29 22:09:20 · 100 阅读 · 0 评论 -
copyOfRange函数用法
该函数返回一个数组,由original中from到to,注意左闭右开。原创 2023-05-29 22:06:23 · 116 阅读 · 0 评论 -
三数之和java
给你一个整数数组nums,判断是否存在三元组满足i!= ji!= k且j!= k,同时还满足。请你返回所有和为0且不重复的三元组。答案中不可以包含重复的三元组。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。[]唯一可能的三元组和不为 0。[[0,0,0]]唯一可能的三元组和为 0。原创 2023-05-17 22:40:26 · 55 阅读 · 0 评论 -
四数相加 II
给你四个整数数组nums1nums2nums3和nums4,数组长度都是n,请你计算有多少个元组2两个元组如下:1。原创 2023-05-17 21:48:26 · 36 阅读 · 0 评论 -
螺旋矩阵Java
返回矩阵中的所有元素。原创 2023-05-15 22:06:56 · 302 阅读 · 0 评论 -
文本左右对齐(详解版)
给定一个单词数组words和一个长度maxWidth,重新排版单词,使其成为每行恰好有maxWidth个字符,且左右两端对齐的文本。你应该使用 “” 来放置给定的单词;也就是说,尽可能多地往每行中放置单词。必要时可用空格' '填充,使得每行恰好有maxWidth个字符。要求尽可能均匀分配单词间的空格数量。如果某一行单词间的空格不能均匀分配,则左侧放置的空格数要多于右侧的空格数。文本的最后一行应为左对齐,且单词之间不插入空格。原创 2023-05-10 21:30:48 · 265 阅读 · 0 评论 -
两数之和Hashmap
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。[0,1]因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。[1,2][0,1]原创 2023-05-10 19:23:19 · 115 阅读 · 0 评论 -
两个数组的交集
给定两个数组nums1和nums2,返回它们的交集。输出结果中的每个元素一定是的。我们可以。[2][9,4][4,9] 也是可通过的。原创 2023-04-27 20:37:42 · 89 阅读 · 1 评论