小编Jay*_*Jay的帖子

最有效的阅读文件方式

我有一个文件,其中包含一定数量的固定长度行具有一些数字.我需要读取每一行以获取该数字并处理它们并写入文件.由于我需要读取每一行,随着行数的增加,它变得耗时.

有没有一种有效的方法来读取文件的每一行?我正在使用C#.

c# file-handling

5
推荐指数
2
解决办法
3765
查看次数

如何计算大数的二项式系数

我需要n!/(n-r)!r!用C#来计算.对于小数字,使用阶乘函数很容易计算,但是当数字变得像100那样大时,它就不起作用了.有没有其他方法可以计算更大数字的组合?

c# math binomial-coefficients

4
推荐指数
2
解决办法
3140
查看次数

优化这段c#代码

问题:给定逗号分隔的数字字符串,想要找出数字的最高位数.例如:考虑一串数字"123,345,555",输出为5,因为5是123,345,555中的最高平均值.

这是我的程序..在C#

int Max_Avg(string number_list)
{
      int i;
        Int32 sum;
        Int32 max_avg = 0;
        int limit = 0;
        string[] num = number_list.Split(',');
        limit = num.Length;
        while (limit-- > 0)
        {
                i=0;
                sum = 0;
                while (i < num[limit].Length)
                {
                    sum += Convert.ToInt32(num[limit].Substring(i, 1));
                    i++;
                }
                int tmp=sum / num[limit].Length;
                if (tmp > max_avg)
                {
                    max_avg = tmp;
                }
        }
         return max_avg;
}
Run Code Online (Sandbox Code Playgroud)

如果有任何可以优化其性能或建议更优化的方法来加快它.....

c# optimization

1
推荐指数
1
解决办法
191
查看次数