程序代码资源解题算法与其数据结构关联研究

被引量 : 0次 | 上传用户:bltong861
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序设计在线评测系统(Online Judge System,简称OJ)作为一个评判系统在程序设计竞赛和教学中扮演着重要的角色,国内已有很多大学开发了自己的在线评测系统,这些系统提供了大量的编程题目。目前,网络上也存在着很多由经验丰富的参赛人员编写解题报告,这些解题报告含有解决具体题目的程序代码资源。程序代码资源和编程题目可以看作是供学生学习及训练的学习材料,虽然这两种资源都存在于网络上,但它们之间并没有通过具体的超链接连在一起,也没有按其使用的程序设计知识组织成一个可供学生方便使用的学习材料。如果能够把程序代码资源和编程题目按一定的程序设计知识组织起来,那么学生可以根据程序设计知识选择合适的题目进行训练,也可以根据给出的解题报告进行学习,给学生的学习带来很大的方便性。本文结合国家自然科学基金项目“网络知识互联结构自主发育模型研究”,基于本体技术识别了网络上程序代码资源所使用的解题算法和数据结构并发现了两者之间的关联,最后把程序代码资源及其对应的编程题目按照它们所使用的解题算法和数据结构有序地组织成一份学习材料。本文按如下步骤展开:首先,通过整理常用的数据结构和解题算法的信号字符串,建立了关于数据结构和解题算法的本体知识库。该知识库主要由关于数据结构和解题算法的描述性知识和推理性知识构成。其次,通过与知识库中数据结构和解题算法信号的检索,为程序代码资源建立了包含了这些信号相关属性的本体实例,并提出了一种使用本体技术识别程序代码中数据结构和解题算法的方法。然后,根据知识库中的推理规则构建查询语句,推理得出程序代码使用的数据结构和解题算法,通过统计数据结构和解题算法在同一程序代码中出现的频数得出了两者的关联模型,通过选取了一定量的程序代码作为实验数据,验证了方法的可行性和正确性。最后,建立了网络连接原型系统,把网络上的程序代码资源及其对应的编程题目通过超链接技术连接起来,形成了一份按程序设计知识有序排列的学习材料,以帮助学习者进行个性化学习。
其他文献
中韩服饰文化的比较从两个方面展开:一是从哲学和文化的层面,研究中韩服饰文化的根源和基础。二是从服饰美学和服装设计的层面,研究服饰文化的表现形式和风格的来源。从比较
国外高速铁路的运价策略较为灵活,票价体系种类多样,多国票价制定部门均根据乘客的需求和支付能力建立了适合该国的票价体系。在我国,高速铁路基本没有实行运价策略,既不利于
通过对四根跨度为7.5m、预应力度不同的预应力混凝土简支梁进行长期加载,对试验梁的跨中截面徐变应变和徐变挠度进行定时观测,绘制试验梁的徐变应变系数和徐变挠度系数时程曲
长期以来,由于我国对动力煤没有统一的质量标准,导致煤炭市场交易效率低下,劣质煤泛滥,质量纠纷不断,规范管理难度大。动力煤消费市场的发展以及交易环境的变化对动力煤质量
为了克服模型的尺寸效用,获得加筋与不加筋边坡在条形荷载下的各种性状参数和边坡的破坏机制,建立用于分析和模拟3个大型室内足尺加筋与不加筋边坡破坏机制的数值计算模型。
<正>不破不立中的一个意思是批判精神,另一个就是正确总要在批判错误之后才能建立。武术改革,首当其冲就是要改革我们的观念,要变陈旧的“改变传统武术”的观念,为崭新的“保
<正>幼儿期是各种思维能力形成的时期,这些思维能力的培养要根植于幼儿感兴趣的游戏中,才能达到事半功倍的效果,对于数学教学来说,不能仅仅停留在"教会"的层面,还要锻炼幼儿
环境成本控制是一项非常复杂的系统工程,企业在追求自身的经济效益的同时,必须以保护环境为前提履行其应尽的社会责任。本文从不同方面对环境成本控制进行阐述。首先对环境成