• LeetCode 567. 字符串的排列


    解题思路

    滑动窗口的经典例题,直接套模板。

    相关代码

    class Solution {
        int hash1[] = new int[26];
        int hash2[] = new int[26];
        public boolean checkInclusion(String s1, String s2) {    
            for(int i=0;ik){
                    hash2[a[j]-'a']--;
                    j++;
                }
                if(i>=k-1&&equals(hash1, hash2)) return true; 
            }
            return false;
        }
    
        public boolean equals(int s1[],int s2[]){
            if(s1.length!=s2.length) return false;
            for(int i=0;i
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
  • 相关阅读:
    麦芽糖-聚乙二醇-顺铂 cisplatin-PEG-maltose
    Java----HashSet集合、equals(判断两个字符串是否相等)、LinkedHashSet集合、迭代器、可变参数
    使用debezium、kafka-connect将postgres数据实时同步到kafka中
    Redis命名设计
    07-app端文章搜索-黑马头条
    解决flume采集日志使用KafkaChannel写不到hdfs的问题
    Java开发三年四面字节跳动斩获offer,掌握这些题进大厂没压力!
    【开发者必看】【push kit】推送服务典型问题合集1
    docker离线安装
    Java基础入门·对存储文件File的相关操作
  • 原文地址:https://blog.csdn.net/weixin_55057111/article/details/136772374