38 lines
1.0 KiB
Java
38 lines
1.0 KiB
Java
package hash;
|
|
|
|
import org.junit.Test;
|
|
import twopointers.MoveZeroes;
|
|
|
|
import java.util.List;
|
|
|
|
import static org.junit.Assert.assertEquals;
|
|
|
|
public class HashAlgorithmsTest {
|
|
@Test
|
|
public void testTwoSum() {
|
|
TwoSum solution = new TwoSum();
|
|
int[] nums = {2,7,11,15};
|
|
int target = 9;
|
|
int[] result = solution.twoSum(nums, target);
|
|
for (int j : result) {
|
|
System.out.println(j);
|
|
}
|
|
}
|
|
@Test
|
|
public void testgroupAnagrams(){
|
|
GroupAnagrams solution = new GroupAnagrams();
|
|
String [] strs = {"bdddddddddd","bbbbbbbbbbc"};
|
|
List<List<String>> result=solution.groupAnagrams1(strs);
|
|
for (List<String> list : result) {
|
|
System.out.println(list);
|
|
}
|
|
}
|
|
@Test
|
|
public void testLongestConsecutive() {
|
|
LongestConsecutive solution = new LongestConsecutive();
|
|
// 测试用例 1
|
|
int[] nums1 = {100, 4, 200, 1, 3, 2};
|
|
assertEquals(4, solution.longestConsecutive(nums1)); // 预期输出 4
|
|
}
|
|
}
|