-
题名基于C语言的迪杰斯特拉算法仿真与实现
被引量:2
- 1
-
-
作者
贾敬霞
王振宇
何孝敏
付稳稳
-
机构
西安邮电大学计算机学院
-
出处
《电脑编程技巧与维护》
2020年第3期9-11,共3页
-
基金
西安邮电大学研究生创新基金项目(CXJJLI2018018)。
-
文摘
图是一种较线性表和树更为复杂的数据结构,在各个领域都有着广泛的应用,如城市交通、电路网络分析、交通灯的设置等,其中,最短路径问题的求解是日常生活中最为常见的问题。使用C语言对迪杰斯特拉算法进行仿真,给出了算法原理,算法描述,并通过实验对算法进行验证,得出结论。
-
关键词
图
最短路径
迪杰斯特拉算法
C语言
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
TP312.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于线性路径匹配的C程序评分方法
被引量:2
- 2
-
-
作者
舒新峰
何孝敏
贾敬霞
付稳稳
王振宇
-
机构
西安邮电大学计算机学院
-
出处
《西安邮电大学学报》
2020年第3期88-91,共4页
-
基金
陕西省重点研发计划项目(2020GY-210)
西安邮电大学创新基金项目(CXJJLI201018)。
-
文摘
针对现有C程序评测方法评分结果过于粗糙的问题,提出一种基于线性路径匹配的C程序评分方法。将待判定程序转化为语义等价的标准形式,引入程序语句依赖图(program statement dependency graph,PSDG)准确表达语句在控制和数据上的依赖关系,根据变量类型及赋值表达式匹配消除变量名的多样性,依据语句依赖关系将PSDG划分为线性路径集合,通过计算待判定程序和答案程序线性路径相似度给出成绩。实验结果表明,该方法能够在准确描述程序语句依赖关系的基础上提高评分准确率。
-
关键词
线性路径
程序评分
语义等价
程序语句依赖图
依赖关系
-
Keywords
static score
program scoring
semantic equivalence
program statement dependency graph
dependency relationship
-
分类号
TP311.1-4
[自动化与计算机技术—计算机软件与理论]
G642
[文化科学—高等教育学]
-
-
题名面向语句分值的C程序静态评分方法
- 3
-
-
作者
舒新峰
贾敬霞
何孝敏
付稳稳
-
机构
西安邮电大学计算机学院
-
出处
《计算机工程与设计》
北大核心
2021年第5期1331-1338,共8页
-
基金
陕西高等教育教学改革研究基金项目(19BY091)
陕西省重点研发计划基金项目(2020GY-210)
西安邮电大学创新基金项目(CXJJLI2018018)。
-
文摘
针对现有评测方法结果过于粗糙的问题,提出面向语句分值的C程序静态评分方法。定义答案程序中语句分值的表示形式,引入程序语句依赖图准确表示待判定程序的语法结构;基于语句分值及依赖关系将程序语句依赖图划分为路径片段集合,通过匹配待判定程序和答案程序的路径片段集合相似度获得程序分值。实验结果表明,相比现有评测方法,该方法能够明显提升程序评分的准确度。
-
关键词
语句分值
C程序静态评分
程序语句依赖图
路径片段集合
评分
-
Keywords
statement score
C program static score
program statement dependency graph
path fragment set
score
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-