導航:首頁 > 源碼編譯 > 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演算法相關的資料

熱點內容
weblogic命令部署 瀏覽:25
微差事app怎麼注銷賬號 瀏覽:270
騰訊雲伺服器被無差別攻擊 瀏覽:868
郵政app怎麼查詢轉賬憑證 瀏覽:836
程序員語言閱讀 瀏覽:867
程序員考哪些證可以拿錢 瀏覽:867
發貨商庫存清點編程 瀏覽:718
app圖標名字變了怎麼回事 瀏覽:720
如何搭建流媒體伺服器 瀏覽:277
360照片加密軟體 瀏覽:640
電腦c語言編譯器正版 瀏覽:551
安卓手機屏幕亂彈怎麼回事 瀏覽:989
app怎麼自動關注 瀏覽:663
西門子st編程 瀏覽:550
java實現圖像分割演算法 瀏覽:12
寧波海曙四軸編程培訓先學什麼 瀏覽:116
jacob源碼 瀏覽:237
安卓手機屏幕壞了如何修 瀏覽:394
10匹三洋壓縮機 瀏覽:718
管車寶app怎麼樣 瀏覽:255