您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 表达式求值 数据结构

  2. 一、问题描述 在控制台下实现一个对算术表达式求值的模拟程序。 二、基本要求 该演示程序具有如下基本功能: (1) 表达式输入,以字符序列的形式从终端输入一个语法正确的数值表达式(float型),且表达式中只含有+、-、*、/、( 、)6 种运算符,输入格式如下: …… 例如表达式: 100+(15/3)*2 输入格式为: 100+(15/3)*2 注意: 输入的表达式中间 不含空格。 (2) 表达式结果的输出,输出形式为: = 例如表达式: 100+(15/3)*2 输出形式为: 100+
  3. 所属分类:其它

    • 发布日期:2009-11-08
    • 文件大小:4096
    • 提供者:laldakda
  1. 表达式计算数据结构C语言

  2. 种算法就是算符优先算法,它通过使用两个栈来实现,一个用于暂存操作数,另一个用于暂存操作符。此算法的基本思路是: (1) 初始化操作数栈、操作符栈,并将数字0压入操作数栈,’=’压入操作数栈作为栈底元素。 (2) 从左到右扫描表达式,顺次取出各字符;若当前所取字符为’\n’,且栈顶元素为’=’,则输出操作数战中的栈顶数据,结束处理;否则进行下面处理。 (3) 若为操作数,入操作数栈;若为操作符,则要将当前操作符和操作符栈中的栈顶元素的优先级进行比较。如果; ①当前操作符的优先级大于栈顶元素的优先
  3. 所属分类:其它

    • 发布日期:2009-11-13
    • 文件大小:4096
    • 提供者:yaminvsasheng
  1. 设计一个程序,演示用算符优先法对算术表达式求值的过程

  2. 表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子。设计一个程序,演示用算符优先法对算术表达式求值的过程。 基本要求:以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。利用教科书表3.1给出的算符优先关系,实现对算术四则混合运算表达式的求值,并仿照教科书的例3-1演示在求值中运算符栈、运算数栈、输入字符和主要操作的变化过程。 测试数据:3*(7-2);8;1+2+3+4;(((6+6)*6+3)*2+6)*2;(20+2)*(6/2);
  3. 所属分类:专业指导

    • 发布日期:2009-11-17
    • 文件大小:3072
    • 提供者:lxyfengyun
  1. linuxC编程实战.part3.rar

  2. 很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有光盘资料,需要一个资源分,请到我的资源里下。 书的部分目录如下: 第一篇 Linux和C编程基础  第1章 Linux系统概述    1.1 Linux操作系统介绍     1.1.1 Linux的发展历程     1.1.2 Linux的特性     1.1.3 Linux的内核版本和发行版本    1.2 
  3. 所属分类:C

    • 发布日期:2010-04-12
    • 文件大小:16777216
    • 提供者:xiangpengmeng
  1. linuxC编程实战.part4.rar

  2. 很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有光盘资料,需要一个资源分,请到我的资源里下。 书的部分目录如下: 第一篇 Linux和C编程基础  第1章 Linux系统概述    1.1 Linux操作系统介绍     1.1.1 Linux的发展历程     1.1.2 Linux的特性     1.1.3 Linux的内核版本和发行版本    1.2 
  3. 所属分类:C

    • 发布日期:2010-04-12
    • 文件大小:16777216
    • 提供者:xiangpengmeng
  1. linuxC编程实战.part5.rar

  2. 很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有光盘资料,需要一个资源分,请到我的资源里下。 书的部分目录如下: 第一篇 Linux和C编程基础  第1章 Linux系统概述    1.1 Linux操作系统介绍     1.1.1 Linux的发展历程     1.1.2 Linux的特性     1.1.3 Linux的内核版本和发行版本    1.2 
  3. 所属分类:C

    • 发布日期:2010-04-12
    • 文件大小:1048576
    • 提供者:xiangpengmeng
  1. C语言实现表达式求值

  2. [问题描述] 一个算术表达式是由操作数(operand)、运算符(operator)和界限符(delimiter)组成的。假设操作数是正整数,运算符只含加减乘除等四种运算符,界限符有左右括号和表达式起始、结束符“#”,如:#(7+15)*(23-28/4)#。引入表达式起始、结束符是为了方便。编程利用“算符优先法”求算术表达式的值。 [基本要求] (1) 从键盘读入一个合法的算术表达式,输出正确的结果。 (2) 显示输入序列和栈的变化过程。 [选作内容] (1) 扩充运算符集合。 (2) 引入
  3. 所属分类:C

    • 发布日期:2010-04-18
    • 文件大小:312320
    • 提供者:just_kai
  1. 数据结构课程设计 带括号的算术表达式求值

  2. 一、实验一:带括号的算术表达式求值 二、实验的目的和要求: 1.采用算符优先数算法,能正确求值表达式; 2.熟练掌握栈的应用; 3.熟练掌握计算机系统的基本操作方法,了解如何编辑、编译、链接和运行一个C++程序; 4.上机调试程序,掌握查错、排错使程序能正确运行。
  3. 所属分类:其它

    • 发布日期:2010-06-30
    • 文件大小:440320
    • 提供者:duansha007
  1. 算术表达式求值问题课程设计

  2. 一个算术表达式是由操作数(operand)、运算符(operator)和界限符(delimiter)组成的。假设操作数是正整数,运算符只含加减乘除等四种运算符,界限符有左右括号和表达式起始、结束符“#”,如:#(7+15)*(23-28/4)#。引入表达式起始、结束符是为了方便。编程利用“算符优先法”求算术表达式的值。要求:(1)从键盘读入一个合法的算术表达式,输出正确的结果。(2)显示输入序列和栈的变化过程。选作内容:操作数类型扩充到实数。
  3. 所属分类:专业指导

    • 发布日期:2010-08-18
    • 文件大小:175104
    • 提供者:keynes1988
  1. 采用算符优先分析法对表达式进行分析

  2. 1、 实验目的:采用算符优先分析法对表达式进行分析,掌握算符优先分析法的基本原理和实现过程。 2、 实验要求: 文法:无二义性的算术表达式的文法 (1)把词法分析作为语法分析的子程序实现(5分) (2)独立的语法分析程序(4分) (3)构造算符优先关系表 (4)算符优先关系表可以直接输入(4分),也可以用程序实现(5分) (5)给一个表达式,给出算符优先分析过程(分析栈、输入串)(4分) (6)生成一棵语法树(5分)用二叉树的形式表示出来
  3. 所属分类:C/C++

    • 发布日期:2011-05-25
    • 文件大小:2048
    • 提供者:shuwenmin
  1. 采用算符优先分析法对表达式进行分析

  2. 1、 实验目的:采用算符优先分析法对表达式进行分析,掌握算符优先分析法的基本原理和实现过程。 2、 实验要求: 文法:无二义性的算术表达式的文法 (1)把词法分析作为语法分析的子程序实现(5分) (2)独立的语法分析程序(4分) (3)构造算符优先关系表 (4)算符优先关系表可以直接输入(4分),也可以用程序实现(5分) (5)给一个表达式,给出算符优先分析过程(分析栈、输入串)(4分) (6)生成一棵语法树(5分)用二叉树的形式表示出来
  3. 所属分类:C/C++

    • 发布日期:2011-05-25
    • 文件大小:140288
    • 提供者:shuwenmin
  1. 语法分析 算符优先分析程序

  2. (1)根据给定文法,先求出FirstVt和LastVt集合,构造算符优先关系表(要求算符优先关系表 输出到屏幕或者输出到文件); (2)根据算法和优先关系表分析给定表达式是否是该文法识别的正确的算术表达式(要求输出归约过程) (3)给定表达式文法为: G(E’): E’→#E# E→E+T | T T→T*F |F F→(E)|i (4)分析的句子为: (i+i)*i和i+i)*i
  3. 所属分类:C

    • 发布日期:2011-06-09
    • 文件大小:147456
    • 提供者:rui_tao
  1. 数据结构的算术表达式求值

  2. 问题描述:一个算术表达式是由操作数(operand)、运算符(operator)和界限符(delimiter)组成的。假设操作数是正整数,运算符只含加减乘除等四种运算符,界限符有左右括号和表达式起始、结束符“#”,如:#(7+15)*(23-28/4)#。引入表达式起始、结束符是为了方便。编程利用“算符优先法”求算术表达式的值。 基本要求:  (1) 从键盘读入一个合法的算术表达式,输出正确的结果。   (2) 显示输入序列和栈的变化过程。
  3. 所属分类:C

    • 发布日期:2011-07-06
    • 文件大小:573440
    • 提供者:sms0101
  1. 算符优先文法分析器的设计与实现(java gui 版)

  2. 1. 设计扫描程序,将任何一种整数运算表达式(无变量,操作数为正整数,允许加减乘除四种运算,允许使用括号和多层括号)识别为单词,并能发现单词的拼写错误 2. 设计自底向上分析程序,在栈上实现对单词token串的自底向上分析 3. 根据算符优先文法的分析步骤,展示分析栈、token串的状态变化、相关量的优先级比较(算符优先分析表)结果输出 、判断当前是否进行规约或移进操作、(若须规约)显示当前应规约的串 4. 展示语法树
  3. 所属分类:专业指导

    • 发布日期:2012-07-05
    • 文件大小:31744
    • 提供者:jeancandoit
  1. 基于算符优先分析方法的表达式语法分析器

  2. 了解用算符优先法对表达进行语法分析的方法,掌握自顶向下的预测语法分析程序的手工构造方法。 附加功能: 1. 循环输入表达式和输出结果 2. 输出表达式对应的后缀表达式
  3. 所属分类:C/C++

    • 发布日期:2013-02-15
    • 文件大小:6144
    • 提供者:lynne_yu
  1. 算符优先文法

  2. (1)根据给定文法,先求出FirstVt和LastVt集合,构造算符优先关系表(要求算符优先关系表 输出到屏幕或者输出到文件); (2)根据算法和优先关系表分析给定表达式是否是该文法识别的正确的算术表达式(要求输出归约过程) (3)给定表达式文法为: G(E’): E’→#E# E→E+T | T T→T*F |F F→(E)|i (4)分析的句子为: (i+i)*i和i+i)*i
  3. 所属分类:C/C++

    • 发布日期:2017-11-19
    • 文件大小:2097152
    • 提供者:fire_to_cheat_
  1. 两环扩张算子和有限余数的壳上方法

  2. 我们通过壳上统一性方法,计算了平面N = 4 $$ \ mathcal {N} = 4 $$ SYM理论的SU(2)扇区中所有算子的两环最小形式因子。 从该结果的紫外线散度中,我们获得了该扇区中的两环扩张算子。 此外,我们计算了相应的有限余数函数。 由于算符破坏了超对称性,因此其余函数不具有统一的超越身份的性质。 但是,领先的先验部分被证明是通用的,并且与相应的BPS表达式相同。 其余函数显示为满足线性关系,这可以由遵循R对称性的形状因数的Ward身份来解释。
  3. 所属分类:其它

    • 发布日期:2020-04-01
    • 文件大小:553984
    • 提供者:weixin_38612568
  1. 语法分析(算符优先).doc

  2. 简单易懂有注释,适合学习编译原理的初学者,并无难懂代码。 文档包含题目要求,源代码,操作方法,运行截图。 ⑴ 选择算符优先分析方法; ⑵ 选择对各种常见程序语言都用的语法结构,如赋值语句或表达式或控制流语句等作为分析对象,并且与所选语法分析方法要比较贴切。 实验内容及要求 (1)根据给定文法,先求出FirstVt和LastVt集合,构造算符优先关系表(要求算符优先关系表 输出到显示器或者输出到文件); (2)根据算法和优先关系表分析给定表达式是否是该文法识别的正确的算术表达式(要求输出归约
  3. 所属分类:C/C++

    • 发布日期:2020-06-23
    • 文件大小:164864
    • 提供者:qq_40564922
  1. 编译原理实验——利用算符优先分析方法设计一个计算器

  2. (Python实现,注释详细)直接输入:3+4*5,一般的计算器会在输入乘号时,先得到7,输入完成后的结果是35。如果希望能够更方便的使用计算器,我们可以进行一些改进。实验中要求计算器: (1)可以输入+ - * / () (2) 输入时不立即计算,等到下一个算符出现时才确定是否进行计算,例如:输入3+5*4,在输入*后,发现+的优先级低于*,因此+不计算,表达式输入结束后先计算*,后计算+。 实验分成两个阶段进行: (1)第一阶段,运用算符优先分析算法完成计算器中对算术表达式的语法分析;
  3. 所属分类:互联网

    • 发布日期:2020-09-23
    • 文件大小:7168
    • 提供者:qq_41870552
  1. 2算符和表达式

  2. (1) 算符的优先级排序(逐级递增): (2) Python中真假性问题: 数字:0是假的,其余的数字都是真的; 字符串:空字符串是假的(“”),其余字符串都是真的(只要有内容,哪怕是空格) 集合:有内容是真的,没内容是假的 1+2 and 3*4 or 5**6 #过程:3 and 12 or 15625,然后:12 or 15625,最后:12.and的优先级大于or #如果前项是假,整个and表达式的值取前项原始值,而非布尔值 #如果前项为真,则and表达式取后
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:72704
    • 提供者:weixin_38639747
« 12 3 4 5 »