List<int> list = new List<int>() { 1, 2,0, 3, 0, 5, 6 };里面的数字代表所在线路的座位数 现在要预定票 尽可能的连段预定第一段和第二段连着 定一张 第二段还有一个 单独来定
解决方案 »
- 关于网页中使用windows窗体控件,控件上再次调用自定义控件的问题。
- asp.net的问题
- winform程序多线程上传文件问题,谢谢
- 碰到一个奇怪的问题!!!!!!!
- 求个答题器,
- C#object类型序列化后存入SQl中,然后经过查询将结果保存在Datatable中返回,如何从Datatable中取出数据并反序列化成object类型
- 客户端用HTML5的WebRTC, 服务器端用C# Socket实现的网页录音平台
- 请各位C#高手帮忙解决一下!
- 关于mdi的问题
- textBox1_KeyPress 键盘输入字符串如何赋值?
- DLL的event时间如何触发
- 最近做一个BS系统,遇到需要投票才能处理的需求问题
{
public static int tickCount(List<int> list)
{
int[] array = list.ToArray();
int sum = 0;//订票总数
bool isDiscontinuous = true;//不连续的标志
int i = 0;//遍历标志
do
{
if (i > 0 && array[i] == array[i - 1] + 1)
isDiscontinuous = false;
else
isDiscontinuous = true; if (isDiscontinuous)
{
sum++;
isDiscontinuous = false;
}
i++; } while (i < array.Length);
return sum;
} static void Main(string[] args)
{
List<int> list = new List<int>() { 1, 2, 0, 3, 0, 5, 6 };
int result = tickCount(list);
Console.WriteLine(result); Console.ReadKey();
}
}