如何将HashMap应用于长尾词查询优化?

2026-04-15 10:393阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计176个文字,预计阅读时间需要1分钟。

如何将HashMap应用于长尾词查询优化?

javaimport java.util.ArrayList;import java.util.Scanner;import java.util.*;

public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int[] array={2, 7, 11, 5}; int t=sc.nextInt(); System.out.println(Array elements: + Arrays.toString(array)); System.out.println(Number of elements: + array.length); System.out.println(Input number: + t); }}

如何将HashMap应用于长尾词查询优化?

gistfile1.txt

import java.util.ArrayList; import java.util.Scanner; import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] array = {2, 7, 11, 5}; int t = sc.nextInt(); System.out.println(Arrays.toString(twoSum(array, t))); } public static int[] twoSum(int[] numbers, int target) { int[] a = new int[2]; HashMap map = new HashMap (); for (int i = 0; i < numbers.length; i++) { if (map.containsKey(numbers[i])) { a[0] = map.get(numbers[i]); a[1] = i ; return a; } //存储差值为key,下标为value map.put(target - numbers[i], i ); } return a; } }

本文共计176个文字,预计阅读时间需要1分钟。

如何将HashMap应用于长尾词查询优化?

javaimport java.util.ArrayList;import java.util.Scanner;import java.util.*;

public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int[] array={2, 7, 11, 5}; int t=sc.nextInt(); System.out.println(Array elements: + Arrays.toString(array)); System.out.println(Number of elements: + array.length); System.out.println(Input number: + t); }}

如何将HashMap应用于长尾词查询优化?

gistfile1.txt

import java.util.ArrayList; import java.util.Scanner; import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] array = {2, 7, 11, 5}; int t = sc.nextInt(); System.out.println(Arrays.toString(twoSum(array, t))); } public static int[] twoSum(int[] numbers, int target) { int[] a = new int[2]; HashMap map = new HashMap (); for (int i = 0; i < numbers.length; i++) { if (map.containsKey(numbers[i])) { a[0] = map.get(numbers[i]); a[1] = i ; return a; } //存储差值为key,下标为value map.put(target - numbers[i], i ); } return a; } }