当前位置: 首页 > news >正文

网站建设作业怎么写未来最挣钱的十大行业排行榜

网站建设作业怎么写,未来最挣钱的十大行业排行榜,百度指数名词解释,开网页cpu使用率高目录 1、解释器模式#xff08;Interpreter Pattern#xff09;含义 2、解释器模式的UML图学习 3、解释器模式的应用场景 4、解释器模式的优缺点 5、C实现解释器模式的实例 1、解释器模式#xff08;Interpreter Pattern#xff09;含义 解释器模式#xff08;Interp…目录 1、解释器模式Interpreter Pattern含义 2、解释器模式的UML图学习 3、解释器模式的应用场景 4、解释器模式的优缺点 5、C实现解释器模式的实例 1、解释器模式Interpreter Pattern含义 解释器模式Interpreter Pattern给定一个语言定义它的方法的一种表示并定义一个解释器这个解释适使用该表示来解释语言中的句子。【DP】 解释器模式Interpreter Pattern是一种行为型设计模式它定义了一种语言的文法并且建立一个解释器来解释该语言中的句子。通过使用解释器模式可以将一个复杂的问题分解成一系列简单的表达式然后通过解释器逐个解释这些表达式。 2、解释器模式的UML图学习 解释器模式主要包含以下几个角色 1抽象表达式Abstract Expression声明了一个抽象的解释操作所有具体表达式都必须实现这个接口。 2终结符表达式Terminal Expression表示语法规则中的终结符它是解释器模式中最基本的元素。 3非终结符表达式Non-terminal Expression表示语法规则中的非终结符它由终结符和其他非终结符组成。 4上下文Context包含解释器之外的一些全局信息。 3、解释器模式的应用场景 1当有一个语言需要解释执行并且可以将该语言的句子表示为一个抽象语法树时。 2当需要对语言进行扩展或修改时可以考虑使用解释器模式。 4、解释器模式的优缺点 1优点 1可扩展性可以方便地增加新的表达式和解释器。 2易于实现语法规则可以通过解释器模式直接定义语法规则而无需使用复杂的编译器或解析器。 2缺点 1可能导致类的数量增加每个文法规则都需要一个具体的表达式类可能会导致类的数量过多。 2可能导致性能问题解释器模式通常使用递归调用来解释表达式可能会导致性能问题。 5、C实现解释器模式的实例 #include iostream #include unordered_map// 抽象表达式 class Expression { public:virtual int interpret(std::unordered_mapchar, int context) 0; };// 终结符表达式 class TerminalExpression : public Expression { private:char variable;public:TerminalExpression(char var) : variable(var) {}int interpret(std::unordered_mapchar, int context) override {return context[variable];} };// 非终结符表达式 class NonterminalExpression : public Expression { private:Expression* left;Expression* right;public:NonterminalExpression(Expression* l, Expression* r) : left(l), right(r) {}int interpret(std::unordered_mapchar, int context) override {return left-interpret(context) right-interpret(context);} };int main() {std::unordered_mapchar, int context;context[a] 5;context[b] 10;// 构建语法树Expression* expression new NonterminalExpression(new TerminalExpression(a),new TerminalExpression(b));// 解释执行表达式int result expression-interpret(context);std::cout 解释结果: result std::endl;delete expression;return 0; }在上述示例中抽象表达式Expression定义了一个抽象的解释操作所有具体表达式都必须实现这个接口。 终结符表达式Terminal Expression表示语法规则中的终结符它是解释器模式中最基本的元素。 非终结符表达式Non-terminal Expression表示语法规则中的非终结符它由终结符和其他非终结符组成。 上下文Context包含解释器之外的一些全局信息。
http://www.pierceye.com/news/173664/

相关文章:

  • 承德网站制作公司哪家好如何选择邯郸网站建设
  • 网络分析的应用案例广东网络seo推广平台
  • 网站开发设计合同北京网站排名优化公司
  • 免费建立个人网站凡科怎么下载app
  • 网站题头是什么做线上网站需要钱吗
  • 陕西省建设工程监理协会网站 查询动易网站首页错位
  • 老公做网站网站推广wordpress 文件加载顺序
  • 网站开发保存学习进度的方案搭建网站免费
  • 做网站对外贸有什么用网站怎么防k
  • 网站开发网站建设常州建站程序
  • 赤峰建设局网站物流公司网站制作模板
  • 装修第三方平台网站建设网站开发及设计
  • 男女做那个的小视频网站个人如何注册公司流程
  • 机关网站建设前期准备工作wordpress替代
  • 机关网站建设无锡宜兴网站建设
  • 江苏景禾瑜博建设工程有限公司网站做网站注册公司
  • 如何找到做网站的客户贵州二建报名入口官网
  • 网站怎么做301定向wordpress极客式主题
  • 造价工程建设协会网站怎么把做的网站发布
  • 万网网站首页好企业网站
  • 廊坊做网站电话企业网络搭建拓扑图
  • 建设社区网站有什么借鉴之处专业网站制作哪家专业
  • 南宁网站推广流程wordpress 雅黑字体
  • 个人网站制作代码河北seo基础知识
  • 国内做视频的网站有哪些企业网站价格花
  • 泰安网站推广优化wordpress首页图片
  • 政协网站建设更改wordpress管理员用户名
  • 网站浏览器兼容性通用有那种网站么
  • 网站中全景是怎么做的云南网络营销文化优化
  • 苏州网站优化哪家好换空间对网站的影响