- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 Java中将输入的字符串中字母进行大小写互换
*判断当前字母是大写还是小写,如果是大写那么需要使用ASCII码+32变成小写;同理,如果是小写需要ASCII码-32变成大写。
2022-09-27 08:54:52 2875 2
原创 旋转链表(Java版)思路清晰
旋转链表题目:给你一个链表的头节点head,旋转链表,将链表每个节点向右移动k个位置。示例输入:head=[1,2,3,4,5],k=2输出:[4,5,1,2,3]解题思路:可以将链表做成一个环,每次移动看成头节点的移动。因此可以观察到:由于移动k个位置,k有可能大于给出的链表长度,所以首先求出链表长度,然后找到分段点(k-k%count),其中链表长度count可以通过遍历链表得知,找到分段点后,将分段点的下一节点赋给头节点,然后断开分段点,最后返回头节点即可。 * Definition
2022-05-29 21:29:45 287
原创 Java实现反转字符串III
给定一个字符串s,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。题目链接示例1:输入:s="Let’s take LeetCode contest "输出:“s’teL ekat edoCteeL tsetnoc”示例2:输入:s = “God Ding”输出:“doG gniD”方法一:利用缓冲流StringBuffer、StringBuilder中的反转函数reverse()进行处理,对单线程场景使用StringB
2022-05-05 16:28:06 321
原创 数组元素加一
数组元素加一要求:给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。假设除了整数 0 之外,这个整数不会以零开头。示例:1、输入:digits[1,2,3]输出:[1,2,4]2、输入:digits[9,9,9]输出:[1,0,0,0]3、输入:digits[0]输出:[1]思路:分三种情况讨论1、元素没有9,比如[1,2,3]等等2、元素中存在9,但不全是,比如[1,2,9]、[4,9,5]等等3、
2022-04-13 21:15:01 1391
原创 两数相加(Java数据结构与算法)
给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储 一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。题目链接:[https://leetcode-cn.com/problems/add-two-numbers]示例1:输入:l1=[2,4,3], l2=[5,6,4]输出:[7,0,8]解释:342+456=807.解题思路:①同时遍历两个链表,取出val②两个链表上存储
2022-03-14 22:40:43 181
原创 快慢指针(Java版)
判断链表是否有环并返回入环起始位置题目链接**思路:**首先使用快慢指针判断链表是否有环,如果存在环,即fast==slow。以当前慢指针作为起点再走一圈,当下次相遇时,返回slow。如果链表不存在环,返回null。快慢指针的妙用:快慢指针主要用于解决链表问题。快慢指针中,因为每一次移动后,快指针都会比慢指针多走一个节点,所以他们之间在进入环状链表后,不论相隔多少个节点,慢指针总会被快指针赶上并且重合,此时就可以判断必定有环。代码展示:/** * Definition for singly-l
2022-03-10 16:11:34 795
原创 两个链表生成相加链表
采用大数加法的思想,将链表head1和链表head2中的节点数据分别取出来形成字符串,再判断字符串的大小,最终使用加法运算。包括进位等。最后的出来的结果放到新链表中(思想很清晰,但是时间复杂度度较高)import java.util.*;/* * public class ListNode { * int val; * ListNode next = null; * } */public class Solution { /** * * @para
2021-11-19 14:55:48 86
原创 javaweb开发过程中jar包使用
javaweb开发过程中jar包使用寻找第三方jar包第一步登录:http://www.java2s.com/example/jar/jar.html下拉找到这个界面第二步可以根据你想要的jar包名初始字母依次寻找。比如寻找gson-2.2.2.jar1.找到g开头的字母单击进入可以看到这个页面往下拉就可以看到第三步找到gson单击进入第四步你将会看到多个gson的多个版本此时你可以看到想要的jar文件单击进入第五步选择你所需要的jar包进行下载就可以了你学会
2021-04-17 17:08:25 179
无人机+多旅行商算法+MTSP-GA+多无人机轨迹优化
2023-02-09
第三方jar包.rar
2021-04-17
junit4.12.rar
2021-04-15
json转换fastjson1.7.2jar
2021-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人