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

最近更新

Cr-Zr-Mg-Cu缝焊电极焊接中的裂纹分析 2页

2025年工商管理实习自我鉴定怎么写 15页

林地承包出租合同 6页

2025年工勤人员年度考核登记表个人总结5篇 13页

BD2F钢亚温气体碳氮共渗和淬火工艺研究与应用.. 2页

2025年工作总结财务统计报告 15页

村民土地互换合同协议 6页

酒店水电工程设计、施工一体化合同(2025年度.. 9页

游泳馆升级改造装修协议 9页

报价后客户不回复怎么办 45页

6CrNiMnSiMoV钢冷处理工艺 2页

604型双重造影硫酸钡混悬剂(干品)技术鉴定会 2页

殡葬车辆运输安全协议 9页

标准货物运输承运合同模板 9页

4500米钻机提升系统静动态载荷测试的初步分析.. 2页

2025年属龙本命年2025年应注意什么 4页

30万千瓦汽轮机第十二压力级叶片事故分析 2页

建筑工程居间合同样本范本 8页

酒店绩效考核的问题与对策 5页

论“霍桑实验”在公共部门人力资源管理中的应.. 5页

有限责任公司合作投资合同协议 7页

环保企业人力资源管理策略 4页

学校图书馆书架安装合同 9页

本科会计论文选题及提纲 6页

大规模风电并网背景下火电调峰行为演化博弈模.. 2页

技能型人才培养与成长规律研究课题申请评审书.. 5页

年终绩效考核 4页

工商管理专业毕业论文优秀4 6页

小议企业文化在企业管理中的作用 6页

宝鸡文理学院论文开题报告模版-清爽大气完整版.. 5页