大榕树——让我们共成长!
大榕树 myDrs.org
您的位置:大榕树 \ 编程       |  Logo语言   |  Pascal语言   |  信息学奥赛   |  高考保送    |  HTML版本
|  信息学奥赛>>解题报告>>NOIP2003《栈的计数》解题报告         本站全文搜索: 友情提示:

NOIP2003《栈的计数》解题报告
http://www.mydrs.org  12/26/2003  大榕树


编者按:
  本文十分详细的介绍了《栈的计数》这题的两种递推算法,图文并茂,十分适合初学者阅读,并从中领会清晰、严密的分析思路。另外,随文附带的程序十分简洁,值得学习。
  作为普及组的试题,出题者的意图可能仅仅希望考察选手对搜索和递推算法的掌握,但是,本题作为组合数学Catalan数的经典模型,可以用组合数学的方法快捷高效的求解。类似的利用Catalan数求解的问题有NOI2001福建组队赛《球迷购票问题》等,类似的递推问题还有NOI2000福建组队赛《车皮排序问题》等,希望有能力的同学继续研究。

摘要:
      算法一 算法二 算法三
算法    递推 递推 Catalan数
时间复杂度 O(n2) O(n2) O(n)
空间复杂度 O(n) O(n2) O(1)

问题转述:
  求一列共n辆的火车按顺序通过一个栈所产生的排列总数。

下载全文(Zip压缩包,151KB)


作 者:山西省实验中学 郝嘉
来 源:原创
共有8662位读者阅读过此文

  • 上篇文章第九届分区联赛提高组复赛试题
  • 下篇文章第九届分区联赛提高组复赛解答

  • 发送邮件
    保存页面 打印文章 HTML版本 发表评论

    □- 近期热门文章 □- 相关文章
    1. NOIP2006竞赛大纲 [8307]
    2. 七类高中生具有保送资格 [5911]
    3. NOI2006获奖选手名单 [4956]
    4. 关于举办NOIP2006模拟赛的通告 [4107]
    5. Turbo Pascal各语句运行速... [3595]
    6. Turbo王者归来新Delphi免费... [3182]
    7. IOI2006我国4名选手全部获得金... [2946]
    8. 关于APIO2007与IOI2007... [2764]
    9. noip倒计时 by 枯叶蝴蝶 [2684]
    10. 朱泽园:思想上的金牌更重要 [2169]
    关于举办NOIP2006模拟赛的通告
    NOIP2006竞赛大纲
    NOIP2004提高组一等奖名单[推荐]
    NOIP2004提高组普及组分数线
    NOIP2004提高组复赛解题报告
    NOI各省特派员联系表
    NOIP 2004复赛评测工作结束
    NOIP2004竞赛有关问题及解答
    NOIP复赛测评工作紧张有序进行
    NOIP2004提高组复赛试题
     

    关于本站 | 合作伙伴 | 联系方式
    大榕树 版权所有 ©1999-2006 www.myDrs.org 闽ICP备05000721号