为了账号安全,请及时绑定邮箱和手机立即绑定

求代码,求思路!

求代码,求思路!

C#
郎朗坤 2018-08-10 10:13:31
*将1,2,3,4, .....,99,100的已排序数列,排序成 100,1,99,2,98,3,......,51,50这样的数列。 注:数列只是已排序但并不等差,例如:3,5,8,19,21,77,105 ....... 301,302,331,444 要求:空间复杂度o(1),时间复杂度o(n)。用c#语言
查看完整描述

1 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

static void Main(string[] args)        {            int[] a = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };            int[] b = new int[10];            int j = 0;            for (int i = 0; i < a.Length; i++)            {                if (i % 2 == 0)                {                    b[i] = a[a.Length-j-1];                }                else                {                    b[i] = a[j++];                }            }        }

查看完整回答
反对 回复 2018-08-22
  • 1 回答
  • 0 关注
  • 582 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信