关系抽取是知识图谱构建和信息抽取中的一个关键环节,具有重要的理论意义和广阔的应用前景,为多种应用提供重要的支持。
跟我一起写Makefile读书笔记(一)
Posted on
|
In
C/C++
第一部分 概述
第二部分 关于程序的编译和链接
第三部分 Makefile介绍
第四部分 Makefile总述
第五部分 书写规则
第二章 向量
本章的讲解围绕向量结构的高效实现而逐步展开,包括其作为抽象数据类型的接口规范以及对应的算法,尤其是高效维护动态向量的技巧。此外,还针对有序向量,系统介绍经典的查找与排序算法,并就其性能做一分析对比,这也是本章的难点与重点所在。最后,还引入复杂度下界的概念,并通过建立比较树模型,针对基于比较式算法给出复杂度下界的统一界定方法。
启动、中断、异常和系统调用
Python中将字符串所表示的值进行int或float转换
Posted on
|
In
Python
这是一个小技巧,在做编译原理课设的过程中需要我将通过单词扫描器得到的单词进行类型判断是int
类型还是float
类型并调用对应的类型转换函数int()
和float()
,然而我并有找到单独一个函数去做这个事情,于是通过使用几个函数组合解决了这个问题。
Python动态生成变量名和exec函数及eval函数的用法
Posted on
|
In
Python
最近在做编译原理课程设计,在实现基于DAG的局部优化算法时需要生成很多变量且变量需要以n1、n2、n3····n100这种形式命名作为DAG结点的编码,使用其他静态编译语言据我了解只能在代码中手动写出这100个变量名,但是查阅资料发现Python能够实现动态生成变量名而不像静态语言一样笨拙。
解决动态生成变量名的问题有几种方法,类似locals
函数、exec
函数。其中我选择的是exec
函数,选择的原因是这两个函数起先我都不了解,于是尝试写一些demo学习使用它们,然而locals
函数好像在我的应用场景中并不适用又或者是由于我的使用方法不对导致的无法得到想要的结果,诸多原因使得我最终选择了exec
函数来动态生成变量名。