移动零问题描述给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
请注意 :必须在不复制数组的情况下原地对数组进行操作。
示例 1:输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]
示例 2:输入: nums = [0]输出: [0]
提示:1 <= nums.length <= 104-231 <= nums[i] <= 231 - 1
java版方法一:双指针法1234567891011121314151617181920212223242526272829class Solution { public void moveZeroes(int[] nums) { // 边界情况检查:如果数组为空或长度为0,直接返回 if (nums == null || nums.length == 0) { return; } ...
最长序列问题描述给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。
示例 1:输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。
示例 2:输入:nums = [0,3,7,2,5,8,4,6,0,1]输出:9
示例 3:输入:nums = [1,0,1,2]输出:3
提示:0 <= nums.length <= 105-109 <= nums[i] <= 109
tip
特性
HashSet
HashMap<Integer, Integer>
本质
只存“值”的集合
存“键值对”的映射表
泛型参数
(元素类型)
<K, V>(键类型,值类型)
能否重复
元素不能重复
键不能重复,值可以重复
查询方式
contains(value) 判断值是否存在
get(key) ...
字母异位词分组问题描述给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。
示例 1:输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出: [[“bat”],[“nat”,”tan”],[“ate”,”eat”,”tea”]]
解释:在 strs 中没有字符串可以通过重新排列来形成 “bat”。字符串 “nat” 和 “tan” 是字母异位词,因为它们可以重新排列以形成彼此。字符串 “ate” ,”eat” 和 “tea” 是字母异位词,因为它们可以重新排列以形成彼此。
示例 2:输入: strs = [“”]输出: [[“”]]
示例 3:输入: strs = [“a”]输出: [[“a”]]
提示:1 <= strs.length <= 1040 <= strs[i].length <= 100strs[i] 仅包含小写字母
java版方法一:排序签名,即对字符排序1234567891011121314 ...
两数之和问题描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。
示例 1:
输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:
输入:nums = [3,2,4], target = 6输出:[1,2]示例 3:
输入:nums = [3,3], target = 6输出:[0,1]
java版方法一:使用了哈希表(HashMap)来高效地查找两个数的和是否等于目标值12345678910111213141516171819202122232425262728293031323334353637383940414243import java.util.HashMap;public class T ...
SpringBoot入门 - SpringBoot hello LEE通过 IDE 集成工具创建IntelliJ IDEA:File → New → Project选择 “Spring Boot”配置项目信息和依赖项
点击create,完成创建
修改Sb1Application代码即可
12345678910111213141516171819202122232425262728package com.example.sb1;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.http.HttpStatus;import org.springframework.http.ResponseEntity;import org.springframework.web.bind.annotation.GetMapping;import org.spr ...
高达有感不知道,我是何时听到过高达这两个字,那时候似乎见过,给人的印象就是很帅,那时候还小,没钱O(∩_∩)O哈哈~。就在今年偶然一次刷到视频,就打算买一个玩玩,当然是ko。以下是这几个月陆陆续续拼的,记录一下吧!
樱花自由jms的,第一次把头部拼出来,那感觉,和印象中的一样帅!那时很激动,不过第一次拼并不会摆姿势,网友调侃说,和wjk的一样,当时没有听懂,还特地搜了一下。
马克兔第一个拼完,有点意犹未尽,又买了一个,还是jms的;因为刚入这个圈,不知道买这个还要检查板件,拼到一半才发现少一个零件,还好商家是好人,给我免费补发了,给商家点赞!
飞升自由就在这段时间,看别人测评视频,看了好久,最终选了这个,不幸的是,再剪面罩时,没剪好,导致有点毁容,我记得当时那么点大的东西,我粘了好久,才让脸还算看的过去。
RX-78 元祖刚开始入圈的时候,觉得元祖的帅有点欣赏不来,没想到后面不知道咋回事,就是觉得很帅,而且还是带骨架的,没玩过,想试试!
强袭自由这个是我买过最贵的了,虽然只是个ko,最强最帅,某次价格合适就入手了,真的很帅哈哈哈。
RX-93 v高达牛高达,不得不说,在上面这段时间,没 ...
准备工作本次搭建需用到域名,Cloudflare R2,PicGo
插曲TIP:创作此次blog用到以下指令
1hexo new post 图床搭建"(Cloudflare R2)"
创建存储桶进入Cloudflare,左边栏有R2对象存储,进入创建存储桶。创建后点击设置,设置自定义域,然后连接域;返回概述,点击创建令牌,权限选对象读和写,其他不用管,直接创建api令牌,显示的画面请复制内容,因为只显示一次。
连接PicGO打开PIcGo 下载插件,直接在插件搜索s3,点击安装;打开图床设置会有下载的插件,根据复制内容填写即可即创建成功!
TIP本次使用的图片均为图床里的图片。








