1 / 14
文档名称:

图书馆图书定位算法(java).doc

格式:doc   大小:106KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书馆图书定位算法(java).doc

上传人:水中望月 2019/3/9 文件大小:106 KB

下载得到文件列表

图书馆图书定位算法(java).doc

文档介绍

文档介绍:最近做了个Android的图书馆应用,我负责通过一本图书的索书号定位这本图书的位置(哪个书库,那号书架),比较简单,算法还谈不上。我校的图书和其他学校都一样,都是扫按“中国图书馆图书分类法”进行编目。索书号都是“”类型。“/”右边是学校自己编上去的,左边的同一本书如果按中图法分类都会是一样的。,书架转化成抽象数据内容。有8个书库,每个书库分别有1-30号的书架。由下图可知道,索书号第一位字母相同的可分布在不同的书库。。8*30=240,得有240条记录。还得记录每个书库每个字母的书架号区间,如以D开始在2号书库的书架号1至13.(这个过程三个人用了二小时才弄完)packagefind_index;/***ByMrlilastupdate:11:00**shelf的实体类**1)存储每个字母对应的书架号,如D有19---26,分别记录下19和26在不同的数组中*2)存储每个库每个架子的第一本书的索书号,存在一个二维数组中*3)对同一个字母在不同的库的条件进行判断,是的话重新赋值对应的书架号*4)提供获取书架号区间和获取每一个书架号第一本书的索书号的函数***/lassShelf{privateintshelf_Let_begin[];privateintshelf_Let_end[];privateintTbegin;//T开始的情况特殊privateintTend;privatecharshelfTailLet[][];privateintshelfTailNum[][];privatefloatshelfHeadNo[][];publicShelf(){//每个字母的架子从0开始,与书架的HEADTAIL保持一至shelf_Let_begin=newint[26];shelf_Let_end=newint[26];//很多条数据,这里省略掉}publicintgetShelf_Let_begin(charfirstLet,introom){intnumForLetter=(int)firstLet-'A';if(firstLet=='D'&&room==1){shelf_Let_begin[numForLetter]=0;}elseif(firstLet=='F'&&room==3){shelf_Let_begin[numForLetter]=0;}elseif(firstLet=='H'&&room==2){shelf_Let_begin[numForLetter]=0;}returnshelf_Let_begin[numForLetter];}publicintgetShelf_Let_end(charfirstLet,introom){intnumForLetter=(int)firstLet-'A';if(firstLet=='D'&&room==1){shelf_Let_end[numForLetter]=13;}elseif(firstLet=='F'&&room==3){shelf_Let_end[numForLetter]=7;}elseif(firstLet=='H'&&room==2){shelf_Let_end[numForLetter]=6;}returnshelf_Let_end[numForLetter];}publicintgetTbegin(charfirstLet2,introom){if(firstLet2=='G'){Tbegin=8;}elseif(firstLet2=='M'){Tbegin=13;}elseif(firstLet2=='N'){Tbegin=19;}elseif(firstLet2=='P'){Tbegin=24;if(room==7){Tbegin=0;}}elseif(firstLet2=='S'){Tbegin=17;}elseif(firstLet2=='U'){Tbegin=21;if(room==6){Tbegin=0;}}returnTbegin;}publicintgetTend(charfirstLet2,introom){if(firstLet2=='G'){Tend=10;}elseif(firstLet2=='M'){Tend=18;}elseif(firstLet2=='N'){Tend=24;}elseif(firstLet2=='P'){Tend=29;if(room==7){Tend=16;}}elseif(firstLet2=='S'){Tend=21;}elseif(firstLet2=='U'){Tend=29;if(r

最近更新

能源企业通信网光传输设备不同品牌联网的利弊.. 3页

聚晶金刚石复合片(PDC)放电修磨的实验研究 3页

耐热导线运行温度对带电作业安全距离的影响研.. 3页

绿色理念融入方案设计的必要性分析 3页

综合式消力池坎高与池深组合消能计算方法 3页

经济管理与企业发展的和谐性研究 3页

线上+线下深度学习——关于小学数学混合式教学.. 3页

纤维增强多层水泥板结构性能研究的试验方法 3页

精益生产方式在电机风电机座铆焊中的应用 3页

管道线路岩溶勘察工作重点及方法 3页

筑牢产业基础,助力乡村振兴的实践探索 3页

章先生“独身家庭”投资理财规划方案设计 10页

程序化交易系统的检测与优化体系 3页

移动互联网用户行为感知与分析技术 3页

科技数据资源的开放共享机制研究 3页

福建省部分高校健美操选项课教学情况调查分析.. 3页

碱渣综合治理技术在炼油厂的应用 4页

研究称摄入大量多脂鱼类对孕妇有益 3页

矿井水位监测与控制系统的设计研究 3页

药品“两票制”培训 18页

英语六级常用的易错易混词 42页

腹部手术病人的护理 18页

肾移植术后感染并发症 123页

2025年龙年简短的祝福文案精选200句 30页

2025年龙年属鼠犯太岁吗 4页

2025年龙年信息技术四个字公司适合好名800个 9页

2025年鸡年韦姓男孩起名方法 4页

2025年鲁滨逊漂流记观后感800字 9页

2025年高质量晚安文案句子说说 17页

2025年高考语文写作结构技巧 5页