网站首页 站内搜索

搜索结果

查询Tags标签: charAt,共有 105条记录
  • 132. 分割回文串 II

    给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文。 返回符合要求的 最少分割次数 。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/palindrome-partitioning-ii 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。…

    2022/1/16 6:04:22 人评论 次浏览
  • 【剑指offer】替换空格

    替换空格 1.代码 import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param s string字符串 * @return string字符串*///方法一public String replaceSpace (String s) {// write code here…

    2022/1/15 23:03:37 人评论 次浏览
  • 【剑指offer】替换空格

    替换空格 1.代码 import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param s string字符串 * @return string字符串*///方法一public String replaceSpace (String s) {// write code here…

    2022/1/15 23:03:37 人评论 次浏览
  • KMP算法

    next:最长相等前后缀~~ 次长 class Solution {public int strStr(String haystack, String needle) {int n = haystack.length();int m = needle.length();if(m == 0){return 0;}int[] next = new int[m];for(int i = 1, j = 0; i < m; i++){while(j > 0 &&…

    2022/1/3 17:13:33 人评论 次浏览
  • KMP算法

    next:最长相等前后缀~~ 次长 class Solution {public int strStr(String haystack, String needle) {int n = haystack.length();int m = needle.length();if(m == 0){return 0;}int[] next = new int[m];for(int i = 1, j = 0; i < m; i++){while(j > 0 &&…

    2022/1/3 17:13:33 人评论 次浏览
  • 串之朴素算法和kmp算法(java实现)

    文章目录 BF算法(朴素算法)KMP算法BF算法(朴素算法)主串和匹配串的字符不匹配时:得出一个规律,主串回溯 i-j+1, 匹配从头开始 主串和匹配串的字符匹配时:继续比较下一个字符,结束条件是 i 和主串长度相同或者 j 和匹配串长度相同 一般是求出匹配串在主串的开头位置 …

    2022/1/1 17:08:21 人评论 次浏览
  • 串之朴素算法和kmp算法(java实现)

    文章目录 BF算法(朴素算法)KMP算法BF算法(朴素算法)主串和匹配串的字符不匹配时:得出一个规律,主串回溯 i-j+1, 匹配从头开始 主串和匹配串的字符匹配时:继续比较下一个字符,结束条件是 i 和主串长度相同或者 j 和匹配串长度相同 一般是求出匹配串在主串的开头位置 …

    2022/1/1 17:08:21 人评论 次浏览
  • 力扣第23题 有效的括号

    题目描述: 题目描述是 给定一个字符串 判断是否有效 ; 有效 : 左括号必须用相同类型的右括号闭合左括号必须以正确的顺序闭合 。解题思路: 我的想法是 既然 左括号必须以同类型的右括号闭合 且括号就3种 ()【】 {} 所有 使用一个哈希表 以 右边括号为键 以同类型…

    2021/12/25 23:12:42 人评论 次浏览
  • 力扣第23题 有效的括号

    题目描述: 题目描述是 给定一个字符串 判断是否有效 ; 有效 : 左括号必须用相同类型的右括号闭合左括号必须以正确的顺序闭合 。解题思路: 我的想法是 既然 左括号必须以同类型的右括号闭合 且括号就3种 ()【】 {} 所有 使用一个哈希表 以 右边括号为键 以同类型…

    2021/12/25 23:12:42 人评论 次浏览
  • 【Java数据结构与算法】滑动窗口思想及算法题解

    滑动窗口 滑动窗口,一般以两个指针确定一个不是固定大小的窗体,向右滑动。 例题 剑指 Offer II 014. 字符串中的变位词 题目:给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的某个变位词。即第一个字符串的排列之一是第二个字符串的 子串 。 思路: 最简…

    2021/12/21 12:49:44 人评论 次浏览
  • 【Java数据结构与算法】滑动窗口思想及算法题解

    滑动窗口 滑动窗口,一般以两个指针确定一个不是固定大小的窗体,向右滑动。 例题 剑指 Offer II 014. 字符串中的变位词 题目:给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的某个变位词。即第一个字符串的排列之一是第二个字符串的 子串 。 思路: 最简…

    2021/12/21 12:49:44 人评论 次浏览
  • 224_基本计算器

    224_基本计算器package 栈;import java.util.Deque; import java.util.LinkedList; import java.util.Stack;/*** https://leetcode-cn.com/problems/basic-calculator/*//*** 思路:只有加减法,可以把括号全都展开来写,例如 2 - (1 - 3)展开成 2 - 1 + 3。 * -2 + …

    2021/12/19 23:49:40 人评论 次浏览
  • 224_基本计算器

    224_基本计算器package 栈;import java.util.Deque; import java.util.LinkedList; import java.util.Stack;/*** https://leetcode-cn.com/problems/basic-calculator/*//*** 思路:只有加减法,可以把括号全都展开来写,例如 2 - (1 - 3)展开成 2 - 1 + 3。 * -2 + …

    2021/12/19 23:49:40 人评论 次浏览
  • 【LeetCode 28】KMP算法

    public class KMP {int[] next;String pattern;String target; KMP(String target, String pattern) {this.pattern = pattern;this.target = target;this.next = new int[this.pattern.length()];}public void createNext() {int j = 0;int i = 1;this.next[0] = 0;if (p…

    2021/12/15 14:17:18 人评论 次浏览
  • 【LeetCode 28】KMP算法

    public class KMP {int[] next;String pattern;String target; KMP(String target, String pattern) {this.pattern = pattern;this.target = target;this.next = new int[this.pattern.length()];}public void createNext() {int j = 0;int i = 1;this.next[0] = 0;if (p…

    2021/12/15 14:17:18 人评论 次浏览
扫一扫关注最新编程教程