LeetCode -- 1078. Occurrences After Bigram

Posted kyrie211

tags:

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

技术图片

技术图片

 

题目标签

HashTab(哈希表)

 

题意及思路

题意:略

思路:维护一个ArrayList,如果找到符合条件的就加入到集合中。这一题,我收获的是关于ArrayList(集合)转数组的操作,public <T> T[] toArray(T[] a) ,这一题toArray的参数是new String[0]。意味着,如果集合原来的大小为参数中的大小,则转成这样的数组,否则按实际大小转。

疑惑;这题标签为HashTab,哈希表到底是什么?我还不是很清楚。

 

代码

class Solution 
    public String[] findOcurrences(String text, String first, String second) 
        List<String> list = new ArrayList<>();
        String tx[] = text.split(" ");
        for(int i=2;i<tx.length;i+=1)
            if(tx[i-1].equals(second) && tx[i-2].equals(first))
                list.add(tx[i]);
            
        
        return list.toArray(new String[0]);
    

 

以上是关于LeetCode -- 1078. Occurrences After Bigram的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 1609. 奇偶树 / 1078. Bigram 分词 / 825. 适龄的朋友(计数排序)

LeetCode 1609. 奇偶树 / 1078. Bigram 分词 / 825. 适龄的朋友(计数排序)

1078. Bigram 分词『简单』

1078. Bigram 分词『简单』

求解答在eclipse中运行Android项目出现的问题 ——Launching MyFirstAPP' has encountered a program. Errors occurre

/WEB-INF/pages/common/head.jsp (line: 1, column: 2) Page directive: illegal to have multiple occurre