私は、すべての可能なソートアルゴリズムを指定された要件と最適なフィッティングアルゴリズムで生成するソフトウェアを作成することを考えています。あなたはそのソフトウェアにどのような現実的な要件を指定しますか?どのようにそれらを指定しますか?ソートアルゴリズムのファクトリにはどのようなパラメータがありますか?
私の提案は以下のとおりです。
getSortingAlgorithm(int memorySize, int timeConstraintInMillisec);
//getSortingAlgorithm("O(n)", "O(n*log(n))");
getSortingAlgorithm(AssymptomaticConstaint memoryConstraint, AssymptomaticConstaint timeConstraint);
硬化の他のアイデア、これらの制約を緩和しますか?