算法
bobohoo
这个作者很懒,什么都没留下…
展开
-
LeetCode1
import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.stream.Collectors;public class RentingSystem { private Map<Integer, Room> roomMap = new HashMap<>(); // 按照距离排序 private static final int...原创 2022-03-13 17:03:20 · 422 阅读 · 0 评论 -
贪心算法
1、划分字母空间题目链接:https://leetcode-cn.com/problems/partition-labels/字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一个字母只会出现在其中的一个片段。返回一个表示每个字符串片段的长度的列表。示例 1:输入:S = "ababcbacadefegdehijhklij"输出:[9,7,8]解释:划分结果为 "ababcbaca", "defegde", "hijhklij"。每个字母最多出现在一个片段中。像原创 2020-08-11 10:59:54 · 139 阅读 · 0 评论 -
Java 常见数据结构用法
1、数组二维数组//定义一个整型数组:3行4列int a[][] = new int[3][4];//获取行数---3行int lenY = a.length;//获取列数---4列int lenX = a[0].length;2、ArrayListArrayList<Integer> interList = new ArrayList<Intege...原创 2020-03-23 01:31:35 · 387 阅读 · 0 评论 -
字符串替换
题目描述Michel需要评审一份文件,但是却有另一件紧急事情要处理,于是请好友Jack帮忙评审一下。当Machel看到Jack评审结果后,发现一个问题,Jack是以第一人称评审的,现在Machel需要将Jack评审中第一人(we)和第二人称(you)进行置换,现在需要请你帮忙完成这个工作输入Jack的评审文字单词之间是以空格" "或者标准标点符号"," "." "?" "!原创 2020-03-13 15:40:35 · 92 阅读 · 0 评论 -
获取两个字符串数组的交集
public static String[] getInterSection(String[] arr1, String[] arr2) { if(ArrayUtils.isEmpty(arr1)|| ArrayUtils.isEmpty(arr2)) { return new String[0]; } HashSet&l...原创 2020-03-13 09:46:48 · 804 阅读 · 0 评论