- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文章编号 :1674-7070(2012)06~555-04
基于链表的兔子序列生成
成亚萍 , 马瑞 ,
摘要 0 引言
针对兔子序列的生成提 出了一种基
于链表的实现方法,并采用c语言编程 意大利数学家列LeonardoFibonacci于 1202年撰写 《LiberAbaci}
实现.选取不 同的起点,该方法可生成大
一 书,以兔子繁殖为例子而引入了著名的Fibonacci数列 ¨J,引起许多
量0—1序列,能较好地应用于数字水印
中决策等需求.同时,该方法能更形象地 学者的关注,并得到广泛的应用 J.但多数应用是基于兔子总数所
表达兔子序列的生成过程,进一步体现 形成的数列,本文所提兔子序列是从兔子的繁殖规律角度所形成的
链表的动态存储特性,可作为 “数据结
0一l序列 ,又称黄金字符串,该序列可用于数字水印 等需求.
构”与 “程序设计”等课程的实践案例.
关键词 链表是一种常见的重要的数据结构,它是动态地进行存储分配
兔子序列:链表 ;Fibonacci数列;C 的一种结构 J.本文采用链表实现兔子序列的生成,能更形象地表达
语言
兔子序列的生成过程,进一步体现链表的动态存储特性,可作为 “数
中图分类号 G642 据结构”与 “程序设计”等课程的实践案例.
文献标志码 A
1 兔子序列
兔子序列是基于这样一个有趣的问题:1对小兔子,第 2个月成
熟,并生下1对小兔子,以后每对兔子都经过同样的规律,1个月成熟
并生 1对小兔子,若所有兔子永不死去,每个月成对的兔子数即为Fi-
bonacci数列,而兔子的繁殖过程,设用 1表示 1对大兔子,0代表示 l
对小兔子,则形成一个由0、1组成的兔子序列.图1为兔子繁殖过程
示意图(o表示 1对小兔子,●表示 1对大兔子,不带箭头的线表示原
来的1对兔子继续活着,带箭头的线表示生出1对小兔子).
(一)O
O
收稿日期 2011—12-08
资助项 目 江苏高校优势学科建设工程资助 1
项 目
作者简介 图1 兔子繁殖过程示意
成亚萍,女,硕士,副教授 ,研究方向为信 Fig.1 Sketchmapofrabbitbreedingprocess
息安全.ypcheng@nuist.edu.crl
1南京信息工程大学江苏省网络监控中心, 图1中的树形结构从上往下每层代表 1个月的兔子情况,依次是
044
~ .,210 、第2
z 礅 … ,献 ,
Fibonacci .
210o44 构成 数列.’高1司时嚣,每层从左向石彤成一个0--1夕Jl,:且从弟,
成亚萍 ,等.基于链表的兔子序列生成
556
文档评论(0)