可以:自己写在HashTable中,规则自己定

解决方案 »

  1.   

    Dictionary<int, string> dic = new Dictionary<int, string>();
    dic[1]="A";
    dic[26]="Z";
      

  2.   

    1 -> A,  26->Z, 27->AA,  52 ->AZ, ..  
    这个怎么写啊 各位_____有问题吧28-->AB
    28-->BA?
    到底是哪个?
      

  3.   

            public string Convert(int input)
            {
                string rtn = string.Empty;
                while (true)
                {
                    int quotient = input / 26;
                    int surplus = input % 26;
                    if (0 == surplus)
                    {
                        surplus = 26;
                        quotient -= 1;
                    }
                    rtn = rtn.Insert(0,((char)(surplus-1+'A')).ToString());                if (0 == quotient)
                        break;
                    input = quotient;
                } 
                return rtn;
            }
      

  4.   

    string[] arr = new string[52];
    string s;
    char c;
    for (int m = 0; m < 2; m++)
    {
        s = new string('A', m);
        for (int n = 0; n< 26; n++)
        {
            arr[m*26+n] =  s+(char)((int)'A' + n);
        }
    }//测试输出A-Z AA-AZ
    for (int i = 0; i < 52; i++)
    {
        Console.WriteLine(arr[i]);
    }
      

  5.   

    索引为数字,HashTable效率远不如数组,而且也没有实现代码
    5楼的每一个数都要经过复杂运算,显然效率比直接查表更低的多了