首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

算法有关问题。没接触过,朋友了

2012-07-20 
算法问题。没接触过,请教各位朋友了。有数组42,1,3,962,43,963,7,44,45,1001请问如何 高效快速的得到以下结

算法问题。没接触过,请教各位朋友了。
有数组 42,1,3,962,43,963,7,44,45,1001

请问如何 高效快速的得到以下结果。

1,3,7,42-45,962,963,1001

需求是
1.正序或倒序 可控
2.连续数字超过2个时 不全部显示 使用 “-”链接

没有思路,还请大家给点提示,或者有现有的算法 还请告知一下名称,好让我好好学习。 谢谢各位朋友了。

[解决办法]
简单点就用 .net 提供的方式排好序,再遍历一遍聚类。
[解决办法]
这个不是算法问题,可以先用List.Sort排序,然后顺序扫描,记录连续元素的个数,超过2个就显示-就行,
[解决办法]
http://topic.csdn.net/u/20120520/12/a129ae77-2b01-4fe9-8a8e-f296184ceed9.html

你的程序是它的特例。

热点排行