将数组中指定数量的元素移动数组后面的实现代码
2018-10-12 14:09
495 查看
如下所示:
static void Main()
{
int[] array = { 1, 2, 3, 4, 5, 6, 7 };
MoveNumberArrayToEnd(array, 3);
}
static void MoveNumberArrayToEnd<T>(IList<T> arrayList, int num)
{
if (arrayList.Count < = 0 || arrayList.Count < num)
{
throw new RankException();
}
var query = (from number in arrayList
orderby number descending
select number).Take(arrayList.Count - num).Concat(arrayList.Take(num));
query.ToList().ForEach(q => Console.WriteLine("{0}", q));
}
相关文章推荐
- 将数组中指定数量的元素移动数组后面
- js实现给指定元素的后面追加内容的代码
- php删除数组指定元素实现代码
- C语言实现一个数组每个元素依次向右移动k位(后面的往前面补,不开辟新空间)
- 一个有n个整数的递增有序数组。对它进行向左或向右循环移动若干次后,要求给出一个代码实现,尽可能快地从这个数组中寻找指定值所在的位置
- 【代码笔记】【c#】将数组的某一索引位置的元素移动到指定索引位置
- js从数组中删除指定值(不是指定位置)的元素实现代码
- js数组特定位置元素置空,非null和undefined,实现echarts现状图效果;谷歌格式化压缩js代码
- 原生js实现给指定元素的后面追加内容
- 纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
- JavaScript知识递归实现数组中指定后代元素的查找
- 数组正负元素前后移动算法的实现(以0为分界线)
- 实现在一个数组指定位置添加元素和删除元素的功能
- jquery实现tr元素的上下移动示例代码
- 删除两个升序正数组中重复元素的C程序实现代码
- 在一个升序的但是经过循环移动的数组中查找指定元素
- JS实现根据指定值删除数组中的元素操作示例
- JavaScript实现数组在指定位置插入若干元素的方法
- LeetCode 分类练习(1)—— 在数组中移动指定元素、删除指定元素、删除重复元素