- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[FORTRAN90第十章指针与递归
§10 指针与递归 §10.1 指针的概念 §10.1 指针的概念 §10.1 指针的概念 §10.2 指针的使用 §10.2 指针的使用 §10.2 指针的使用 §10.2 指针的使用 §10.2 指针的使用 §10.2 指针的使用 §10.3 指针数组 §10.3 指针数组 §10.3 指针数组 §10.3 指针数组 §10.4 链表 链表概念 链表的创建 链表的插入 链表的删除 链表的输出 链表举例 §10.4.1 链表概念 §10.4.2 链表的创建 §10.4.3链表的插入 §10.4.4链表的删除 §10.4.5链表的输出 §10.5 递归及其应用 §10.5 递归及其应用 删除结点程序段: IF(FOUND)THEN IF(ASSOCIATED(P))THEN P%NEXT=Q%NEXT ELSE L%HEAD =Q%NEXT END IF DEALLOCATE(Q) END IF 删除一个链表全部结点的子程序为: Subroutine empty(L) type(list),intent(inout)::L type(node),pointer::temp do while(associated(L%HEAD)) temp=L%head L%head=temp%next deallocate(temp) End do End Subroutine empty Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. SUBROUTINE PRINT_LIST(L) TYPE(LIST),INTENT(IN)::L TYPE(NODE),POINTER::P P=L%HEAD DO WHILE(ASSOCIATED(P)) PRINT*,P%VALUE P=P%NEXT END DO END SUBROUTINE PRINT_LIST Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 过程直接或间接地调用自身,就形成递归过程。有递归函数和递归子程序。 §10.5.1 递归函数 定义方式: RECURSIVE FUNCTION func (虚参表)[ RESULT (result-name) ] …函数体… END [Function [fun]] 关键词RECURSIVE说明函数是递归的 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. recursive Function Fact(n) result(f) real::f if (n =1) then f=1 else f = fact(n-1)*n endif end function fact 例:计算n! Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
您可能关注的文档
- xx年关于散装水泥管理办公室总结报告范文.doc
- xx年关于散装水泥管理办公室总结范文.doc
- xx年关于旗县幼儿园的个人总结.doc
- [人力资源实训报告.doc
- xx年关于机关个人总结.doc
- [员工关系的差异化管理.doc
- [人力资源手册之人事日常管理1.doc
- xx年关于汽车销售工作总结范文报告范文.doc
- xx年关于消防安全工作开展情况总结范文.doc
- [EXCEL教程人力资源篇.ppt
- 东方证券资管显特色,利润弹性高.pdf
- 2026年机械行业年度策略报告:科技擎旗,周期共振.pdf
- 2026年家电行业红利、科技与出海,2026家电投资三主线.pdf
- AI与组合系列报告之四:AI与教育,ToC赛道领跑,突破“不可能三角”.pdf
- 白酒周期底部配置,大众品三大主线掘金.pdf
- “逐鹿”Alpha专题报告——隔夜日内异象因子及领先滞后分析.pdf
- 板块轮动月报:成长价值继续均衡,关注大市值消费股.pdf
- 哈尔斯杯壶行业龙头,制造与品牌协同并进.pdf
- 产业专题:情感需求推动消费升级,经济恢复夯实增长韧性,日臻成熟,国内养宠步入结构升级新阶段.pdf
- 电力设备及新能源行业动力电池及电气系统系列报告:溶剂供需与盈利情况不断向好,EC溶剂潜力更大.pdf
原创力文档


文档评论(0)