Leetcode Hashtable 1-5

Posted 切力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode Hashtable 1-5相关的知识,希望对你有一定的参考价值。

JAVA:

3. Longest Substring Without Repeating Characters

以前一直想找到一种数组,不用事先规定大小,可以直接插入,现在发现了,可以用hashset,但是无法知道位置信息

Set<Character> set = new HashSet<>();

可以用这个

  • int[26] for Letters ‘a‘ - ‘z‘ or ‘A‘ - ‘Z‘
  • int[128] for ASCII
  • int[256] for Extended ASCII

string转成单个char

char[] StringArray = s.toCharArray();

或者不转也可以直接索引

Character ch = s.charAt(i);

hashtable定义(Character就是char)

Map<Character,Integer> map = new HashMap<Character,Integer>();
 

以上是关于Leetcode Hashtable 1-5的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode-面试算法经典-Java实现106-Construct Binary Tree from Inorder and Postorder Traversal(构造二叉树II)(示例(代码片

LeetCode HashTable 30 Substring with Concatenation of All Words

Leetcode-1 两数之和(STL, hashTable, unordered_map)

Leetcode-1 两数之和(STL, hashTable, unordered_map)

LeetCode 460. LFU Cache

HashTable - 哈希表 - 细节狂魔