读书人

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

发布时间: 2012-07-20 10:38:30 作者: rapoo

算法问题。没接触过,请教各位朋友了。
有数组 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

你的程序是它的特例。

读书人网 >C#

热点推荐