09 2021 档案
摘要:题目: 思路: 分治法 遍历字符串,将字符出现次数少于K次的,存入数组(数组下标为( 字符 - 'a' ),内容为出现次数) 作为分割条件,对字符串进行多条件切割 递归字串,求max (一)代码 class Solution { public int longestSubstring(String
阅读全文
摘要:题目: 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 思路: 1 复制一个数组 移动后的位置为(当前位置+k)% 数组长度 (一)思路一 代码 睡个好觉
阅读全文
摘要:题目: 思路: 1 遍历链表将Node中的val 放入双端队列 2 用双端队列的api (注意用K % node数量) 是移动的次数,减少重复移动 getLast //获取最后一个值 pollLast //移除最后一个值 addFirst //将最后一个值加到头部 3 新建链表,将队列中的值链起来
阅读全文
摘要:题目 给你一个字符串 s 和一个字符串数组 dictionary 作为字典,找出并返回字典中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。 如果答案不止一个,返回长度最长且字典序最小的字符串。如果答案不存在,则返回空字符串。 思路: 1 排序 运用Collections.sort 对Li
阅读全文

浙公网安备 33010602011771号