博客专栏  >  编程语言   >  算法入门

算法入门

为准备学算法但基础不扎实的“童鞋们”而制定的算法入门专栏

关注
5 已关注
15篇博文
  • 2013年蓝桥杯试题解析(一)

    1.猜年龄       美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。   一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询...

    2014-02-22 15:58
    2520
  • 打鱼还是晒网问题

    打鱼还是晒网问题   中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。  问题分析: 1)计算从1990年...

    2013-11-21 00:27
    3010
  • 再来一种求大数阶乘的方法

    过多的我就不说了,直接看看代码: java版的: /** * */ package Factorial; /** * @author 牟尼(昵称) * @blog:http://blo...

    2013-11-17 17:33
    1608
  • 另一种求大数阶乘的算法

    大数阶乘     问题描述:编写程序,对给定的n(n     注意:如果要求一个5的阶乘,用整型可以存储,求10的阶乘可以用长整型表示,但若要求100的阶乘,就无法用长整型表示,此时就必须考虑别...

    2013-11-05 00:47
    4783
  • 几个有意思的算法题

    1.题目标题: 高斯日记     大数学家高斯有个好习惯:无论如何都要记日记。     他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210     后来人们知道,那个整数...

    2013-11-05 01:11
    28188
  • C语言经典算法100例(三)

    1.河内之塔 说明河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edoua...

    2013-10-24 01:17
    5920
  • C语言经典算法100例(二)

    1.判断某一年是否是闰年。 //判断某一年份是否是闰年 int IsLeapYear(int year) { return (year % 400 == 0 || (year % 4 == 0) &...

    2013-10-15 00:52
    6561
  • C语言经典算法100例(一)

    C语言中有有许多经典的算法,这些算法都是许多人的智慧结晶,也是编程中常用的算法,这里面包含了众多算法思想,掌握这些算法,对于学习更高级的、更难的算法都会有很大的帮助,会为自己的算法学习打下坚实的基础。...

    2013-10-12 00:31
    18307
  • 经典算法之不定方程问题

    所谓不定方程,是指未知数个数多于方程个数,且对解都有一定的限制。    首先,来看一道经典的数学问题“百钱买鸡”问题。    中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买鸡”问题:鸡翁一...

    2013-10-10 23:34
    1710
  • 常用算法之进制转换

    进制转换在实际的编程中会经常使用,尤其是二进制的数。 先看一个可以在16进制内任意转换的算法,实际就是: (1)10进制转为其它进制,使用辗转相除,逆序取余 (2)其它进制转为十进制,则按权展开...

    2013-09-27 00:27
    1066
  • 大数阶乘的实现

    当提到计算一个数的阶乘时,也许很多人都能够轻易的解决,但很多人可能会发现,当计算100或200甚至更大的数的阶乘时,发现一般的方法无法实现,因为就拿200来说,200的阶乘的最后结果的位数达375位,...

    2013-10-08 17:17
    3487
  • 计算任意位数的Pi

    当用程序实现求pi的值时,也许你能够很快写出算法(利用求pi的几个公式),但是由于使用单变量保存结果,限于计算机硬件对变量的表示范围有限,因此,最多只能计算出pi值小数点后十多位。但需要得到一个更大位...

    2013-10-08 01:47
    3456
  • 关于日期的常用算法

    关于日期的常用算法有很多,但如果掌握了基本的算法,难一点的可以分解为简单的,各个击破。 1)判断一年是否为闰年: //判断一年是否为闰年 static boolean IsLeapYear(int ...

    2013-10-02 01:04
    2759
  • 常用算法之最大公约数与最小公倍数

    1.欧几里得算法     欧几里得算法就是采用辗转相处的方法来求最大公约数,这是计算两个数的最大公约数的传统算法,其思路如下: (1) 对于已知两数m、n,使m>n; (2)m除以n得余数r; ...

    2013-09-26 00:52
    1280
  • 基础算法思想

    算法设计的任务就是:针对一个具体的问题,利用特定的方法和步骤来获取最佳结果。 1.编程的灵魂:算法+数据结果          刚开始学编程的人总是会陷入这样的误区,以为学会了一门语言就学会了编程,总...

    2013-09-29 01:26
    1794

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部