某云ES的文件管理系统中,文档由一个int型的ID和字符串类型的文档描述content组成,请根据提供的文档ID和文档描述,设计对搜索单词的倒排索引,根据输入要查找的单词,输出对应的文档ID。
示例1
输入
[1, 5, 4, 9],["My lover", "Yours", "you are young", "My old age"],"My"
输出
[1,9]
备注:
单词区分大小写
加载中...
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型ArrayList * @param content string字符串ArrayList * @param word string字符串 * @return int整型ArrayList */ public ArrayList
invertedIndex (ArrayList
ID, ArrayList
content, String word) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型vector * @param content string字符串vector * @param word string字符串 * @return int整型vector */ vector
invertedIndex(vector
& ID, vector
& content, string word) { // write code here } };
#coding:utf-8 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param ID int整型一维数组 # @param content string字符串一维数组 # @param word string字符串 # @return int整型一维数组 # class Solution: def invertedIndex(self , ID , content , word ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型一维数组 * @param content string字符串一维数组 * @param word string字符串 * @return int整型一维数组 */ public List
invertedIndex (List
ID, List
content, string word) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型一维数组 * @param content string字符串一维数组 * @param word string字符串 * @return int整型一维数组 */ function invertedIndex( ID , content , word ) { // write code here } module.exports = { invertedIndex : invertedIndex };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param ID int整型一维数组 # @param content string字符串一维数组 # @param word string字符串 # @return int整型一维数组 # class Solution: def invertedIndex(self , ID: List[int], content: List[str], word: str) -> List[int]: # write code here
package main //import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型一维数组 * @param content string字符串一维数组 * @param word string字符串 * @return int整型一维数组 */ func invertedIndex( ID []int , content []string , word string ) []int { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型一维数组 * @param IDLen int ID数组长度 * @param content string字符串一维数组 * @param contentLen int content数组长度 * @param word string字符串 * @return int整型一维数组 * @return int* returnSize 返回数组行数 */ int* invertedIndex(int* ID, int IDLen, char** content, int contentLen, char* word, int* returnSize ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param ID int整型一维数组 # @param content string字符串一维数组 # @param word string字符串 # @return int整型一维数组 # class Solution def invertedIndex(ID, content, word) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型一维数组 * @param content string字符串一维数组 * @param word string字符串 * @return int整型一维数组 */ def invertedIndex(ID: Array[Int],content: Array[String],word: String): Array[Int] = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型一维数组 * @param content string字符串一维数组 * @param word string字符串 * @return int整型一维数组 */ fun invertedIndex(ID: IntArray,content: Array
,word: String): IntArray { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型一维数组 * @param content string字符串一维数组 * @param word string字符串 * @return int整型一维数组 */ public int[] invertedIndex (int[] ID, String[] content, String word) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型一维数组 * @param content string字符串一维数组 * @param word string字符串 * @return int整型一维数组 */ export function invertedIndex(ID: number[], content: string[], word: string): number[] { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型一维数组 * @param content string字符串一维数组 * @param word string字符串 * @return int整型一维数组 */ func invertedIndex ( _ ID: [Int], _ content: [String], _ word: String) -> [Int] { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ID int整型一维数组 * @param content string字符串一维数组 * @param word string字符串 * @return int整型一维数组 */ pub fn invertedIndex(&self, ID: Vec
, content: Vec
, word: String) -> Vec
{ // write code here } }
[1, 5, 4, 9],["My lover", "Yours", "you are young", "My old age"],"My"
[1,9]