
发表日期: 2021-04-20 13:09:03 浏览次数:174
黄骅400电话办理【黄骅网站公司】黄骅百度优化、黄骅域名注册、黄骅网店美工、黄骅微信公众号托管
黄骅市,河北省辖县级市,由沧州市代管。因纪念1943年牺牲于此的冀鲁边区司令员、革命烈士黄骅而得名。位于河北省东部,渤海湾西岸,总面积1544.7平方公里, [94] 常住人口46.7万人(2016年),辖3个街道、8个镇、3个乡。市人民政府驻骅西街道渤海西路777号。
黄骅市地处华北平原东端,地势平坦。属暖温带半湿润季风气候,年平均气温12.9℃,年平均降水量567.8毫米。东临渤海,有子牙新河、捷地减河等12条河道入海,地下水多为苦咸水,盐碱地分布广泛。矿产资源以石油、天然气、地热为主。
黄骅市处于环渤海经济圈中部位置和环京津枢纽地带,是沧州渤海新区的核心区,渤海新区管委会、南大港产业园区(农场)、中捷产业园区(农场)、沧州临港经济技术开发区、长芦盐场坐落于境内,是原盐、石化、五金、汽车等工业生产基地。主要种植小麦、玉米、棉花等作物,特产黄骅冬枣,渔业以海洋捕捞、海水养殖为主。黄骅市交通区位条件优越,境内有国际深水亿吨大港黄骅港,是河北省东出西联的出海口和桥头堡,朔黄铁路、沧港铁路、邯邢黄铁路联通腹地,荣乌高速、黄石高速、沿海高速、205国道、228国道、307国道、337国道等干线公路穿境而过。2019年,财政收入和公共预算收入分别增长8.4%和10%;固定资产投资增长6.9%;规上工业增加值增长6%;实际利用外资4428万美元,同比增长23.5%,创历史新高;城镇、农村居民人均可支配收入分别增长8%和9%。 [1]
黄骅市先后获得国家卫生城市 [2] 、国家园林城市 [3] 等荣誉称号。
我们可以通过为数字提供定义来扩展本节开始时对表达式的定义。这里要假设数字是由数
码(digit)组成的字符串。借用10.6节中扩展过的正则表达式表示法,可以说
digit =[0-9]
number =digit +
不过也可以用文法表示法来表示同样的概念,我们可以写出以下产生式
<数码>→0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
<数字>→<数码>
<数字>→<数字><数码>
请注意,根据我们对元符号 | 的约定,第一行其实是以下10个产生式的简化形式。
<数码>→0
<数码>→1
…
<数码>→9
可以用同样的方法把对应<数字>的两个产生式合并成一行。请注意,对应<数字>的第一个产生式表示单个数码是个数字,而第二个产生式的意思是,任何数字后跟上另一个数码也是数字。这两个表达式一起就表示任何由数码组成的串都是数字。
图11-2是扩展过的表示表达式的文法,其中抽象的终结符数字被替换为定义了该概念的产生式。请注意,该文法含有3个语法分类<表达式>、<数字>和<数码>。我们会把语法分类<表达式>当作起始符号(start symbol),它生成了要用该文法定义的串,在这种情况中,就是格式标准的算术表达式。其他两个语法分类<数字>和<数码>代表的补充概念是很关键的,但不是写出该文法所需的主要概念。
表示方式的约定
在表示语法分类时,我们是在其斜体名称(中文为楷体)的两侧加上尖括号表示的,例如,<表达式>。产生式中的终结符或者用代表字符串
x的粗体x来表示(类似正则表达式的约定),或者在终结符为抽象符号的情况下(比如之前例子中的数字),用不带尖括号斜体字符串(中文为楷体)表示。元符号ε 表示空右部。因此产生式<S>→ε 意味着语法分类<S>的语言中包含了空字符串。我们有时会将某一语法分类的右部合并到一个产生式中,分别用可以称作“或”的元符号 | 隔开。例如,如果有以下产生式
<S>→B1,<S>→B2,…,<S>→Bn
其中这些B分别是对应语法分类<S>的各产生式的右部,那么可以将这些产生式写为
<S>→B1 | B2 | … | Bn
(1) <数码> → 0|1|2|3|4|5|6|7|8|9
(2) <数字> → <数码>
(3) <数字> → <数字> → <数码>
(4) <表达式> → <数字>
(5) <表达式> → (<表达式>)
(6) <表达式> → <表达式>+<表达式>
(7) <表达式> → <表达式>-<表达式>
(8) <表达式> → <表达式>*<表达式>
(9) <表达式> → <表达式>/<表达式>
图 11-2 与由用文法定义的数字组成的表达式对应的文法
2.6节中曾讨论过平衡圆括号串的概念。当时我们是用非正式的方式给出了组成这种串的归纳定义,而正式形式的书写文法正是本节要介绍的。我们定义了“平衡圆括号串”的语法分类,这里称其为<平衡的>。依据规则陈述了空串是平衡的。可以将该规则写为如下产生式
<平衡的>→ε
然后就是归纳步骤,说的是如果x 和y 都是平衡圆括号串,那么(x )y 也是。可以把这一规则写为产生式
<平衡的>→(<平衡的>)<平衡的>
因此,图11-3中的文法可以说是定义了平衡圆括号串。
<平衡的>→ε
<平衡的>→(<平衡的>)<平衡的>
图 11-3 对应平衡圆括号串的文法
还有另一种定义平衡括号串的方式。回想一下2.6节,我们描述这种串的原始动机就是,它们是删除了表达式中除括号外所有内容后留下的括号的子序列。图11-1给出了对应表达式的文法。考虑一下,如果删除掉除括号之外的所有终结符,会发生什么。此时产生式(1)就成了
<表达式>→ε
产生式(2)变成了
<表达式>→(<表达式>)
而产生式(3)到产生式(6)都成了
<表达式>→<表达式><表达式>
如果用更为合适的名称<平衡表达式>来代替<表达式>,就得到另一种表示平衡圆括号串的文法,如图11-4所示。这些产生式都是相当自然的。它们表明了如下3点。
1. 空串是平衡的;
2. 如果为平衡的串加上圆括号,得到的串也是平衡的;
3. 而且平衡串的串接是平衡的。
<平衡表达式> → ε
<平衡表达式> → (<平衡表达式>)
<平衡表达式> → (<平衡表达式>)<平衡表达式>
图 11-4 由算术表达式文法发展来的表示平衡圆括号串的文法
图11-3和图11-4中的文法看起来相当不同,不过它们定义了相同的字符串集合。证明它们确实定义了同一字符串集合最简单的方式也许就是证明由图11-4中<平衡表达式>定义的圆括号串刚好就是2.6节中定义的“量变平衡”圆括号串。好了,现在证明了与图11-3中<平衡的>定义的圆括号串有关的相同断言。
共用文法模式
示例11.1用了两个对应<数字>的产生式来说明“数字是由数码组成的串”。这种模式就是共用的。一般而言,如果有语法分类<X >,而且Y是终结符或是另一个语法分类,产生式
<X>→<X>Y |Y
说明任意由Y组成的串都是<X>。如果用正则表达式来表示,就是<X>=Y +。同样,产生式
<X>→<X>Y |ε
就表示每个由0个或更多的Y 组成的串都是<X>,或者说<X>=Y *。由
<X>→<X>ZY |Y
这样一对产生式表示的也是种共用模式,表示每个开头和结尾都是Y 而且由Y 和Z 交替组成的串都是<X>。也就是说,<X>=Y (ZY )*。
此外,我们可以反转上述3个例子任意一个中递归产生式右部中符号的次序,例如
<X>→Y<X>|Y
也定义了<X>=Y +。

服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878