package com.crack;
import java.util.HashMap;
import java.util.LinkedList;
public class Sort {
public void sort(String[] array)
{
HashMap<String,LinkedList<String>> table=new HashMap<String,LinkedList<String>>();
for(String s:array)
{
String key=sortChars(s);
if(!table.containsKey(key))
{
table.put(key, new LinkedList<String>());
}
LinkedList<String> list=table.get(key);
list.push(s);
}
int index=0;
for(String s:table.keySet())
{
LinkedList<String> list=table.get(s);
for(String t:list)
{
array[index]=t;
index++;
}
}
}
}
import java.util.HashMap;
import java.util.LinkedList;
public class Sort {
public void sort(String[] array)
{
HashMap<String,LinkedList<String>> table=new HashMap<String,LinkedList<String>>();
for(String s:array)
{
String key=sortChars(s);
if(!table.containsKey(key))
{
table.put(key, new LinkedList<String>());
}
LinkedList<String> list=table.get(key);
list.push(s);
}
int index=0;
for(String s:table.keySet())
{
LinkedList<String> list=table.get(s);
for(String t:list)
{
array[index]=t;
index++;
}
}
}
}