有个数组
{1,1,1,1,1,2,2,2,3,3,4,6}我想转换成
{1,2,3,4,6,1,2,3,1,2,1,1}如果转换效率最高呢
解决方案 »
- C# winform安装时输入序列号怎么实现的???
- .net串口发送多条命令和接收多条响应信息
- winform中datagridview运用checkbox
- 如何强制结束进程,操作系统是否回收使用的内存
- 在程序中使用了FR Studio 3.0 但是如何制作打包发布呀
- 如何根据传来的 Text 或 Value 选定 comboBox?
- 我是新手,请问C#的winform中如何实现把textBox里的内容全部选中,假如我点一下textBox,那它就会全选中里面的内容
- 怎样获得datagrid中的dropdownlist控件的selectchange事件?
- Web页面问题
- c#里如何设置输入法?
- 使用webbrowser类访问web,当登陆时,弹出密码错误提示框,如何去掉?
- 100 ,100,100???????????????
int[] list=new int[]{1,1,1,1,1,2,2,2,3,3,4,6,6,6,7,7,7,7,7,7,7};
ArrayList array=new ArrayList(list);
ArrayList result=new ArrayList();
int temp=-1,pos=0;
while(array.Count>0)
{
if(temp!=(int)array[pos])
{
temp=(int)array[pos];
result.Add(temp);
array.RemoveAt(pos);
}
else
{
pos++;
if((int)array[0]==(int)array[array.Count-1])
{
result.AddRange(array);
array.Clear();
}
}
if(pos==array.Count)pos=0;
}
result是ArrayList类型,LZ可自己转为int[]