《数据结构》与《JavaScript权威指南》结合学习
最近在阅读严蔚敏的《数据结构》(C语言版),理论的知识看得枯燥无味。《JavaScript 权威指南》是国内的 JavaScript 编程语言教科书。这两本书的写作风格都让人读了想睡觉的感觉。前端开发到了这一步就是一个坎了。这个坎就是你的“任督二脉”。
《数据结构》可以结合任何一门编程语言来学习,所以也可用C#语言来实现。
举例:求从1到多少的阶乘为10000用递归编程实现
C#代码:
static class Add
{
private static int i = 1;
public static int op(int num)
{
int sum = num / ++i;
if (sum == 1)
return i;
return op(sum);
}
}
class Program
{
static void Main(string[] args)
{
int i = Add.op(10000);
Console.WriteLine("{0}", i);
}
}
JS代码:
var i =1;
testCase = {
run: function(n){
sum = parseInt(n / ++i);
if(sum == 1)
{
return i;
}
else
{
return testCase.run(sum);
}
}
}
console.log(testCase.run(10000));