导航:首页 > 源码编译 > collectionssort算法

collectionssort算法

发布时间:2025-03-01 10:24:35

A. C#求连续数字的算法

usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;

/*
*先排序(用sort方法),再依次求连续的数字的个数,选择最长的打印。
*/

{
classProgram
{
staticvoidMain(string[]args)
{
intnTmpStart=0;
intnResultStart=0;
intnTmpConsecutiveNum=1;
intnResultConsecutiveNum=0;
int[]num={1,4,6,5,8,9,10,15,3,19,18,21,20,21,17};
Array.Sort(num);

nTmpStart=num[0];
for(inti=1;i<num.Length;i++)
{
if(num[i]==num[i-1])
{
if(i==num.Length-1)
{
if(nTmpConsecutiveNum>nResultConsecutiveNum)
{
nResultConsecutiveNum=nTmpConsecutiveNum;
nResultStart=nTmpStart;
}
}
else
{
continue;
}
}
elseif(num[i]==(num[i-1]+1))
{
nTmpConsecutiveNum++;
if(i==num.Length-1)
{
if(nTmpConsecutiveNum>nResultConsecutiveNum)
{
nResultConsecutiveNum=nTmpConsecutiveNum;
nResultStart=nTmpStart;
}
}
}
else
{
if(nTmpConsecutiveNum>nResultConsecutiveNum)
{
nResultConsecutiveNum=nTmpConsecutiveNum;
nResultStart=nTmpStart;
}
nTmpStart=num[i];
nTmpConsecutiveNum=1;
}
}
Console.WriteLine("最长连续数字:");
for(intj=0;j<nResultConsecutiveNum;j++)
{
Console.Write("{0} ",nResultStart+j);
}
Console.WriteLine();
}
}
}

阅读全文

与collectionssort算法相关的资料

热点内容
算法的空间复杂度c语言 浏览:92
android异常处理框架 浏览:563
程序员总是用404调侃 浏览:710
后台如何安装app 浏览:953
程序员杀病毒 浏览:435
linuxc编程的书 浏览:714
如何进入清风神奇宝贝服务器 浏览:220
findone源码 浏览:580
在线教育平台源码该走向何处 浏览:910
调整标签大小命令 浏览:866
proteuspdf 浏览:861
linux查看计算机名 浏览:585
如何在美图app查看图片尺寸 浏览:761
dos命令自动关机 浏览:58
希望之村私人服务器怎么买 浏览:488
送饿了外卖app怎么操作 浏览:997
算法岗在什么部门 浏览:660
容声冰箱有电压缩机不工作了 浏览:911
linuxsftp查看用户 浏览:394
collectionssort算法 浏览:558