Largest Divisible Subset
Given a set of distinct  positive integers, find the largest subset such that every pair (S i , S j ) of elements in this subset satisfies:   S i  % S j  = 0 or S j  % S i  = 0.   If there are multiple solutions, return any subset is fine.   Example 1:    Input: [1,2,3]  Output: [1,2] (of course, [1,3] will also be ok)    Example 2:   Input: [1,2,4,8]  Output: [1,2,4,8]            class Solution {     public List<Integer> largestDivisibleSubset(int[] nums) {     List<Integer> result = new ArrayList<Integer>();     if(nums==null||nums.length==0)         return result;       Arrays.sort(nums);       int[] arr = new int[nums.length];     int[] index = new int[nums.length];     Arrays.fill(arr, 1);     Arrays.fill(index, -1);       int max=0;     int maxIndex=-1;   ...