第106章 图书管理系统
66读书 www.66dushu.com,最快更新【乾坤梦】!
孔民看着大一的课程:计算机基础课程、程序设计语言c++、数学课程、离散数学、电子技术基础等。他的第一感觉是自己对于c++有优势,但对于数学课程自己存在较大的知识缺陷,他总认为学习计算机,数学还没有系统地学习过。
但是他有信心把这一切都学好。
孔民的计算机专业学习真正开始了,他的理论学习分总是很高,成为班里的学霸,老师们对他寄予厚望。但他的实践分总是很平庸,这又导致多名老师找他谈话,让他对于实践课也要多多用心。
孔民真是有苦说不出,其实他对于实践课比理论课更用功,因为他知道自己最大的缺陷就是实践能力。但他不管怎么努力,他总是让老师们失望。直到老师们对他不抱太大的期望。至此,孔民发现自己是属于“知易行难”,“纸上谈兵”的典型代表,那些在脑子里的知识根本不能灵活运用,不能触类旁通,创造性地思维,不能解决实际问题。
比如对于c++语言,他的理论基础是不错,但他只是在背诵,却不会自己设计一个程序。
在课堂上,老师布置了一个项目作业,要求学生用 c++语言在两个星期内实现一个高效的图书管理系统。孔民一开始信心满满,觉得凭借自己之前的基础能够迅速完成。但当他真正开始动手时,才发现困难重重。
他在设计数据结构时遇到了瓶颈,无法确定如何存储和管理大量的图书信息,才能既节省空间又能提高查询效率。他闭上眼睛,脑子里不停地思考自己学过的程式,发现他要在自己的知识库里找到有用于这个作业的的知识用点像大海捞针。
好在他知道这是自己作为一个超忆症患者的正常反应,不能及时是提取需要的知识,而是要在大量的记忆里去寻找答案。同时,他也知道这是因为自己从来没有真正地开发设计过程序,紧张和焦虑让自己的病又发作了。
他需要克服焦虑,放松、放松……
孔民开始尝试着不去利用自己的记忆,而是到图书馆里去翻阅大量的专业书籍,试图找到解决问题的方法。但他的努力毫无收获,他依然找不到解决的办法。
他无时无刻思考着这个问题,却见效甚微。
一天、二天、三天,他自己也放弃了。
他恢复往常一样,到了体能活动时间,不再捧个书看,不再坐在电脑前思考,而是和其他1班的同学们一起去打篮球。
军校不像地方学校,只有教学班的称呼。
军校里基本都有两种“班级”的概念,一个是“建制班”,一个是“教学班”。还有一个学员队的概念。这个建制班和部队的建制班一样,就是同一个寝室被称为一个班。教学班和地方大学的班级称呼一个意思。
学员队是学员们日常生活、学习、训练的基础单位。队干部负责大家的日常生活、学习训练等管理工作,类似于“班主任”或“辅导员”;教员则负责教学授课工作。
比如地方金融学院2301班,意思是金融学院,23年考入的1班(教学班)。而军校还有学员队的概念,比如孔民所在的学员队为计算机学院3队1班,意思是刚考入的新学员队是3队。这个队号是固定的,上个学员3队毕业了,今年新来的住到这里,也是3队。而1班就是3队的第一寝室,建制1班。
孔民由于军事素质好,身体形象也好,为了整体走队列时,形象好看,队干部就把孔民等十个身高形象都好的同学挑到第一寝室,也就是一班。
一班的同学们对于三队球王参加打篮球非常欢迎,毕竟孔民拥有着一米八多的个子和神级的弹跳能力,简直就是场上的扣篮大王,这样的球员谁能不爱呢?只要与他同组,基本上就不会输球了。
然而,由于几天来的压抑情绪,孔民的心情变得有些躁动,这也导致他在今天的篮球比赛中打得异常凶猛。
这场比赛采用了打十一个球的规则,即哪一组先进球达到11个,哪一组就算赢。
同学们目睹着孔民在场上飞速奔跑,他展现出了惊人的实力:在三分线外的神级投篮让人惊叹不已;在三秒区内的飞人扣篮更是令人叹为观止;在前场和后场的冲抢篮板中,他犹如一只猛虎,无人能挡;而他那百米冲刺般的回场进攻速度,更是让人瞠目结舌。
孔民的表现让整个篮球场都为之沸腾,他的每一次进攻都引起了周围还未上场,在旁观看的学员们的阵阵欢呼。他的队友们也被他的激情所感染,纷纷发挥出自己最好的水平。在孔民的带领下,他们的队伍攻如烈火,守如坚石,展现出了强大的实力和团队精神,将比分不断拉大。
结果孔民自己一个人进了9个球,同伴进了2个球,以一个11:2的成绩拿下第一局。
第二局,其他班组的同学有意见了,换上来 一个一米九五的同学上场,目标就是孔民。
孔民和同学们在篮球场上挥汗如雨,在同学们的欢呼声中心情大好。在他第三局一次起跳扣篮落地后,他的脑子里突然跳出解决编程作业的方案。当这个思路跳出来时,就像是鱼缸里的气泡机,源源不断。
孔民赶紧说自己脚扭伤了,申请退场。 当有同学要扶他时,他又说还好,休息一下就没事了,不用同学们扶。
孔民一瘸一拐地走到了”无人区“,他拔腿就跑,奔向学员队的连部,那里有他自己的电脑。这也是目前这个学员队里唯一的电脑。
军校里管理是很严格的,计算机房会有规定的开放时间,以满足学生和教师的使用需求。在非开放时间,无法进入机房操作学习。因此也有学长因违反学校管理,私自进机房操作,被学校处分的 。
好在孔民是一个隐形土豪,自己就有电脑。
孔民想到了一个创新的解决方案。他想到利用二叉树的数据结构来存储图书信息,并通过哈希表进行快速检索。这个想法让他兴奋不已,立刻着手编写代码。
接下去的几天时间,孔民开始按照劳逸结合,学习娱乐两不误的模式学习生活。
效果不错,他的思路打开了,编写的速度非常之快,三天内就基本完成了编写。