- 博客(6)
- 收藏
- 关注
原创 在两个字符串中,找出后一个字符串在前一个字符串出现的第一个位置
实现 strStr() 函数给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。方法一:将字符串先转换为字符数组public class Strstr { public static void main(String[] args) { String haystack = "walllo"; String needle = "lo
2021-08-09 17:08:55
674
原创 数组移除元素
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。输入:nums = [3,2,2,3], val = 3输出:2public class DeleteElement { public static void main(String[] args) { int[] n
2021-08-09 14:42:57
275
原创 删除有序数组中的重复项
给你一个有序数组 nums, 请你 原地 删除重复出现的元素, 使每个元素 只出现一次,返回删除后数组的新长度.方法一:双指针+临时数组//方法一:双指针+临时数组public class DuplicatesArray { public static void main(String[] args) { int[] nums = {0,1,1,2,2,2,2,3,3,5,5,5}; System.out.println(removeDuplicates(n
2021-08-09 11:42:22
143
原创 合并两个有序数组
对两个有序数组num1、nums2进行排序,num1、nums2有数据部分的长度分别为m、n,num1原始空间大于等于m+n,要求不开辟额外空间,将结果保存在num1中输出import java.util.Arrays;//方法一:双指针,从前往后;public class ArrayAdd { public static void main(String[] args) { int[] nums1 ={1,2,2,3,4}; int[] nums2 = {3,
2021-08-08 20:53:52
112
原创 列表中存储多个字符串,输出出现3次的字符串
**列表中存储多个字符串,输出出现3次的字符串**package javase;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import java.util.Vector;//列表中存储多个字符串,输出出现3次的字符串public class js { public static void main(String[] args) { Map<String,
2021-08-07 18:39:49
210
原创 最基本的windows相关的DOS命令
最基本的windows相关的DOS命令打开方式:DOS命令窗口打开方式:开始—>运行—>输入cmd 回车(快捷键:windows+R)常见的DOS命令:exit:退出当前命令窗口cls:清屏dir:列出当前目录下的所有子文件、子目录cd :(change directory 改变目录)相关的cd 操作cd … (回到上级目录)cd …/ … (回到上上级目录)cd \ (回到根目录)切换盘符:输入想要切换的磁盘 后面跟上 : ,回车即
2021-03-22 16:29:11
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人