- 博客(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
700
原创 数组移除元素
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 输入:nums = [3,2,2,3], val = 3 输出:2 public class DeleteElement { public static void main(String[] args) { int[] n
2021-08-09 14:42:57
316
原创 删除有序数组中的重复项
给你一个有序数组 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
164
原创 合并两个有序数组
对两个有序数组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
127
原创 列表中存储多个字符串,输出出现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
226
原创 最基本的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
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅