Libs/MojoCube.Api/Math/Array.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Text;
namespace MojoCube.Api.Math
{
public class Array
{
//数字排序
public static int[] iSortArray(int[] arr1)
{
int j, temp;
for (int i = 0; i < arr1.Length - 1; i++)
{
j = i + 1;
aa:
if (arr1[i] > arr1[j])
{
temp = arr1[i];
arr1[i] = arr1[j];
arr1[j] = temp;
goto aa;
}
else if (j < arr1.Length - 1)
{
j++;
goto aa;
}
}
return arr1;
}
//输入一个数组,合并相同元素,并统计元素数:如 >> {1,2,3,2,2,3,1,1,2,1} >> {1[4],2[4],3[2]}
public static int intCount(int[] intList)
{
int ic = 0;
Dictionary<int, int> statDic = new Dictionary<int, int>();
foreach (int i in intList)
{
//还不存在于statDic中
if (!statDic.ContainsKey(i))
{
statDic.Add(i, 1);
}
else //已经存在了,就在value中加一
{
statDic[i] += 1;
}
}
foreach (int key in statDic.Keys)
{
//Console.WriteLine("{0} -> {1}", key.ToString(), statDic[key].ToString());
ic++;
}
return ic;
}
后面还有 14 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
