力扣-387题(Java)-哈希
发布日期:2021-05-10 02:27:22 浏览次数:13 分类:精选文章

本文共 2582 字,大约阅读时间需要 8 分钟。

LeetCode������������������������������������������������������������

������������

���LeetCode������������������������������������������������������������������������������������������������������������������1������������������������������������������������������-1���������������������������������������������������������������������������������������

������������

������������

������������������������������������������������������������������������������������������������������������������������1���������������������������������

  • ������������������������������������������������������������������
  • ������������������������������������������������������
  • ���������������������������������������������������������1������������������������������ASCII���������������������������������-1���
  • ���������������������������������O(n)���������������������O(256)������������������������ASCII���

    ������������

    import java.util.HashMap;
    public class Solution {
    public int firstUniqChar(String s) {
    HashMap
    hashmap = new HashMap<>();
    hashmap.put(' ', 0); // ������������
    // ������������������
    for (int i = 0; i < s.length(); i++) {
    char c = s.charAt(i);
    hashmap.put(c, hashmap.get(c) + 1);
    }
    // ���������������������������
    for (HashMap.Entry
    entry : hashmap.entrySet()) {
    if (entry.getValue() == 1) {
    return entry.getKey();
    }
    }
    // ���������������������-1
    return -1;
    }
    }

    ������������

  • ���������������������������������������������������������������������������������������������������������������������������������������������0���
  • ���������������������������������������������������������������������������������������������������������������������������������������
  • ������������������������������������������������������������������������������1���������������������������ASCII������������������������������������������������������-1���
  • ���������������������

    • ������������������O(n)���������n������������������������������������������������������������������������
    • ������������������O(256)������������������������ASCII���������256������������������������������������

    ������������

    ���������������������������������������������������������������������

    • ������������1���"abcab"
      ���������a
    • ������������2���"abba"
      ���������b
    • ������������3���"abcabcabc"
      ���������-1
    • ������������4���"j"
      ���������j

    ������������������������������������������������������������������������������������������������������������������������������������

    上一篇:力扣-3题(Java)-滑动窗口+哈希
    下一篇:力扣-209题(Java)-双指针滑动窗口

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2025年04月26日 18时15分33秒