黄金比例分割是把一条线段分割为两部分,使其中一部分与全长之比等于另一部分与这部分之比。其比值是一个无理数,取其前三位数字的近似值是0.618。
2021-09-10 10:12:48 1KB 优化算法求目标函数极小值
1
算法分析与设计,NP完全理论,蛮力法,分治法,动态规划法,贪心法,回溯法,概率算法
2021-09-06 22:30:20 645KB 算法分析,算法设计
1
电力系统计量分析算法.pdf
实验目的: 通过阅读和改造PL/0编译程序,熟悉PL/0编译程序的整体架构,识别出各语法单位对应的子程序;掌握递归下降语法分析程序的设计思想,加深对递归下降语法分析程序的理解。 通过设计编制调试具体的YACC程序,掌握YACC源程序的基本组成。 实验内容: 1. 对PL/0编译程序进行裁减和改造,使其仅包含词法和语法分析过程。该分析程序读入PL/0语言的源程序,实现以下功能: (1)对于输入中形如/*......*/这样的注释内容需要过滤掉。 (2)如果发现词法或语法错误,输出相应的错误信息。 (3)对于输入的算法表达式(式中可以包括标识符和常量),如果合法,则输出该表达式的值。 (4)对算术表达式中的常量类型进行扩充,除了原有的整型,还可以支持浮点类型(选做)。 (5)如果输入是一个合法的语法成分 输出:输入正确,没有词法或语法错误; 输出:该语法成分对应的语法分析树。语法分析树的显示格式可自行设计,建议采用缩进的文本表示形式。(选做) 提示: (1)阅读相应语法程序时参考其对应的EBNF描述,如教材第3版表4.3。 (2)PL/0编译程序(包括主程序)是由18个嵌套及并列的子函数组成的,其中与表4.3中的语法规则直接对应的8个子函数为:block( )、constdeclaration( )、vardeclaration( )、statement( )、condition( )、expression( )、term( )、factor( )。 2.借助自动生成工具LEX和YACC完成以下实验内容 阅读并运行所给程序:词法.l、语法.y,以理解LEX和YACC的使用和二者之间的通信机制。(分别编译后生成:词法.c、语法.c,将两个文件在VC下创建到一个project下运行即可) 下面是程序运行后的输入和输出结果示例,其中输入“cat eat mouse”后,输出“Sentence is valid”,表示可以识别此类语句,而输入“I love you”后,输出“syntax error”,表示不可识别这类语句。 修改源程序(词法.l、语法.y),使得修改后的程序能够识别类似下列语法结构的语句: I love you. I like apples and pears. I wish you success. We study compiler hard. We study compiler hard in school. 也可以自己定义更多符合英语语法规则的句子。
1
算法分析与设计-实验三 01背包实验报告
2021-08-21 09:43:43 50KB 算法分析 算法 实验报告
算法分析与设计-实验四 作业调度问题-实验报告
2021-08-21 09:43:42 69KB 算法设计与分析 算法 实验报告
动态聚类或迭代自组织数据分析算法(ISODATA)matlab代码.zip
2021-08-20 19:07:37 9KB matlab
谱聚类与混沌免疫相结合的软件缺陷分析算法.pdf
2021-08-20 01:24:21 310KB 聚类 算法 数据结构 参考文献
基于最小二乘法和聚类的用电数据异常分析算法.pdf
2021-08-19 09:21:02 1005KB 聚类 算法 数据结构 参考文献
LFM信号调频斜率的双正交Fourier变换分析算法
2021-08-17 09:21:26 600KB LFM信号
1