第4章串共19页

合集下载

六年级上册数学课件-第4单元 第6课时 这月我当家精品PPT 北师大版PPT(共19页)

六年级上册数学课件-第4单元 第6课时 这月我当家精品PPT 北师大版PPT(共19页)

03 达标检测
1.学校图书馆现有书的情况如下表。
类别
本数 占总数的百分 3600
学科类
50%
(1)学校图书馆共有多少本书?
2400÷20%=12000(本)
1.学校图书馆现有书的情况如下表。
类别 科技类 故事类 学科类
本数 2400 3600 6000
占总数的百分比 20% 30% 50%

4.一切为了学生全面、健康、和谐发 展。新 课程三 维度目 标也把 情感态 度和价 值观的 培养提 到与知 识技能 、过程 方法同 等重要 的地位 上来。 基于这 样的理 念,和 谐教育 便以受 教育者 的全面 、健康 、和谐 发展为 目标, 以人的 自身发 展需求 与社会 发展需 要相和 谐为宗 旨协调 组织各 种教育 要素。
(2)请把上面的统计表填写完整。 3600 =30% 12000×50%=6000(本)
12000
2.据统计,人们在饭店吃饭,一般会浪费10%的饭 菜。照这样计算,如果某省上半年饭店营业额为 50亿元,那么该省上半年仅在餐桌上造成的浪费 约有多少亿元?
50×10%=5 (亿元)
答:该省上半年仅在餐桌上造成的 浪费约有5亿元。
六年级上册数学课件-第4单元 第6课时 这月我当家精品PPT 北师大版PPT(共19页)
04 课堂小结
通过这节课的学习活动, 你有什么收获?
六年级上册数学课件-第4单元 第6课时 这月我当家精品PPT 北师大版PPT(共19页)
六年级上册数学课件-第4单元 第6课时 这月我当家精品PPT 北师大版PPT(共19页)

2.同学们,相信你们大多数同学都有 旅游的 经历, 请大家 交流一 下,到 过哪些 名山大 川,有 什么感 受?大 自然中 的山水 ,不仅 能给我 们带来 美感也 给我们 带来灵 感,今 天让我 们从诸 子大家 对山水 的体悟 中,学 习为人 为事的 道理。

人教版八年级上册音乐课件 第4单元:火把节(共19张PPT)

人教版八年级上册音乐课件 第4单元:火把节(共19张PPT)


随老师轻声哼唱第一主题
请同学们唱唱加入强拍后音乐有什么变化? 这是少数民族特有的音乐特征之一
请同学们聆听第一主题,回答下面的问题。 第一主题在乐曲中分别出现了几次?
第一主题出现3次
主奏乐器是什么?
主奏乐器 — 短笛
跟着老师的琴视唱第二主题的旋律。
请同学们聆听第二主题,想一想主题二主奏 乐器是什么?出现几次?有什么变化?
想一想,主题二主奏乐器是什么?出现几次? 有什么变化? 主奏乐器 — 双簧管
第二主题出现4次,由双簧管演奏和弦乐 演奏。 音区出现了变化。
再次随老师轻声哼唱第一主题和第二主题。
●再次聆听第一主题和第二主题
●第一主题与第二主题在音乐风格上有什么 不同?这种不同是如何通过音乐要素来实 现的?
思考以下问题:

3、Patience is bitter, but its fruit is sweet. (Jean Jacques Rousseau , French thinker)忍耐是痛苦的,但它的果实是甜蜜的。10:516.17.202110:516.17.202110:5110:51:196.17.202110:516.17.2021
●这段音乐与第几主题相同?有什么区别? 加入了哪种打击乐器?音乐有什么变化?
再现第一主题,配器上更丰富。加入打击乐器 嚓,把音乐推向高潮。
拓展练习
作曲家的音乐灵感来源于何出?
这首乐曲在演奏乐器的使用上独具匠心,通过不同乐 器的同时或交替使用来表现火把节的欢腾场面,艺术来源 生活,生活为艺术带来了灵感。彝族的艺术文化是我国的 一大瑰宝,为我们的祖国又添画上了一页辉煌的诗篇。
谢谢

5、You have to believe in yourself. That's the secret of success. ----Charles Chaplin人必须相信自己,这是成功的秘诀。-Thursday, June 17, 2021June 21Thursday, June 17, 20216/17/2021

《混凝土结构与砌体结构》第3版-第4章受弯构件的正截面承载力习题答案

《混凝土结构与砌体结构》第3版-第4章受弯构件的正截面承载力习题答案

第4章 受弯构件的正截面承载力4.1选择题1.( C )作为受弯构件正截面承载力计算的依据。

A .Ⅰa 状态;B. Ⅱa 状态; C. Ⅲa 状态; D. 第Ⅱ阶段; 2.( A )作为受弯构件抗裂计算的依据。

A .Ⅰa 状态;B. Ⅱa 状态; C. Ⅲa 状态; D. 第Ⅱ阶段; 3.( D )作为受弯构件变形和裂缝验算的依据。

A .Ⅰa 状态;B. Ⅱa 状态;C. Ⅲa 状态; D. 第Ⅱ阶段;4.受弯构件正截面承载力计算基本公式的建立是依据哪种破坏形态建立的( B )。

A. 少筋破坏;B 适筋破坏;C 超筋破坏;D 界限破坏;5.下列那个条件不能用来判断适筋破坏与超筋破坏的界限( C )。

A .b ξξ≤;B .0h x b ξ≤;C .'2s a x ≤; D .max ρρ≤6.受弯构件正截面承载力计算中,截面抵抗矩系数s α取值为:( A )。

A .)5.01(ξξ-; B .)5.01(ξξ+;C .ξ5.01-;D .ξ5.01+;7.受弯构件正截面承载力中,对于双筋截面,下面哪个条件可以满足受压钢筋的屈服( C )。

A .0h x b ξ≤;B .0h x b ξ>;C .'2s a x ≥;D .'2s a x <;8.受弯构件正截面承载力中,T 形截面划分为两类截面的依据是( D )。

A. 计算公式建立的基本原理不同;B. 受拉区与受压区截面形状不同;C. 破坏形态不同;D. 混凝土受压区的形状不同;9.提高受弯构件正截面受弯能力最有效的方法是( C )。

A. 提高混凝土强度等级;B. 增加保护层厚度;C. 增加截面高度;D. 增加截面宽度;10.在T 形截面梁的正截面承载力计算中,假定在受压区翼缘计算宽度范围内混凝土的压应力分布是( A )。

A. 均匀分布;B. 按抛物线形分布;C. 按三角形分布;D. 部分均匀,部分不均匀分布;11.混凝土保护层厚度是指( B )。

第四章 相互需求原理共23页文档

第四章 相互需求原理共23页文档

U2
Y
E2
U1
U0 Y2
E1 E0
S0
P0
S1
P1
T0
Y1
T0
S2
P2
T1
Y0
X
X2 X1 X0
0
T2
X
T0:出口S0P0(= 0X0),进口S0E0 (= 0Y0) T1:出口S1P1(= 0X1),进口S1 E1(= 0Y1)
提供曲线上的每一 个点都对应着一国在一 定的国际交换比率下进
T2:出口S2P2(= 0X2),进口S2E2 (= 0Y2) 出口的均衡数量
本,而外国商品的价格(价值)则取决于为得到这种商品而支付 给外国的本国商品的数量。这样,外国商品的价格就可以用与之 交换的本国商品的数量来表示。
而本国出口商品价格指数与外国进口商品价格指数的比率, 可称为一国的贸易条件。
PX
T=
PM
出口商品价格指数 进口商品价格指数
T
贸易条件改善,每单位出口商品能交换更多的进口商品
提供曲线反映了两个国家、两种产品的国际贸易模型中,贸易 双方对两种产品的供求状况,因此,可以用它来分析国际贸易的一 般均衡。
11
E: A国愿意出口的X商品数量0X0=B国愿意进口的X商品的数量;
B国愿意出口的Y商品数量0Y0=A国愿意进口的Y商品数量。
Y
T
A E
Y0 B
均衡的国际交换比率
0
X X0
国际交换比率或贸易条件下,一个国家愿意用一定数量的某种商品 去交换一定数量的外国商品的点的连线。
提供曲线与贸易条件有密切关系。
7
(一)贸易条件的变化:德国的贸易条件变化
Y(细棉布)
英国消费者对亚 麻布需求增加

人教版高中数学教案:第4章:三角函数,教案,课时第 (19)

人教版高中数学教案:第4章:三角函数,教案,课时第 (19)

第十九教时教材:两角和与差的正弦、余弦、正切的综合练习⑵目的:通过例题的讲解,增强学生利用公式解决具体问题的灵活性。

过程:一、公式的应用例一 在斜三角形△ABC 中,求证:tanA+tanB+tanC=tanA •tanB •tanC证一:在△ABC 中,∵A+B+C=π ∴A+B=π-C从而有 tan(A+B)=tan(π-C) 即:CBA B A tan tan tan 1tan tan -=-+∴tanA+tanB=-tanC+tanAtanBtanC 即:tanA+tanB+tanC=tanA •tanB •tanC证二:左边= tan(A+B)(1-tanAtanB) +tanC=tan(π-C) (1-tanAtanB) +tanC =-tanC+ tanAtanBtanC+tanC=tanAtanBtanC=右边例二 求(1+tan1︒)(1+tan2︒)(1+tan3︒)……(1+tan44︒) 解: (1+tan1︒)(1+tan44︒)=1+tan1︒+tan44︒+tan1︒tan44︒ =1+tan45︒(1- tan1︒tan44︒)+ tan1︒tan44︒=2同理:(1+tan2︒)(1+tan43︒)=2 (1+tan3︒)(1+tan42︒)=2 …… ∴原式=222例三 《教学与测试》P 113例一 (略)口答 例四 《教学与测试》P 113例二 已知tan θ和)4tan(θπ-是方程02=++q px x的两个根,证明:p -q+1=0证:由韦达定理:tan θ+)4tan(θπ-=-p ,tan θ•)4tan(θπ-=q∴qp --=-⋅--+=-+==1)4tan(tan 1)4tan(tan )]4(tan[4tan1ϑπθϑπθθπθπ∴p -q+1=0例五 《教学与测试》 例三 已知tan α=)1(3m +,tan(-β)=3(tan αtan β+m)又α,β都是钝角,求α+β的值 解:∵两式作差,得:tan α+tan β=3(1-tan αtan β即:3tan tan 1tan tan =-+βαβα ∴3)tan(=+βα又:α,β都是钝角 ∴π<α+β<2π ∴α+β34π=二、关于求值、求范围例六 已知tan α,tan β是关于x 的一元二次方程x 2+px+2=0的两实根,求)cos()sin(βαβα-+的值。

杨老记机械制图习题册答案第4章

杨老记机械制图习题册答案第4章

第19页 4-1
完成下列截断体的三面投影
转到:第4章 截交线和相贯线
退出
第19页 4-1
完成下列截断体的三面投影
转到:第4章 截交线和相贯线
退出
第20页 续4-1
完成下列截断体的三面投影
转到:第4章 截交线和相贯线
退出
第20页 续4-1
完成下列截断体的三面投影
转到:第4章 截交线和相贯线
退出
第27页 续4-8 求作组合相贯线
转到:第4章 截交线和相贯线
退出
第27页 续4-8 求作组合相贯线
转到:第4章 截交线和相贯线
退出
第27页 续4-8 求作组合相贯线
转到:第4章 截交线和相贯线
退出
少年辛苦终身事,莫向光 阴惰寸功。 ——唐· 韩愈
随意单击退出
转到:第4章 截交线和相贯线
转到:第4章 截交线和相贯线
退出
第24页 4-4
用近似画法求作轴线垂直的圆柱面的相贯线
转到:第4章 截交线和相贯线
退出
第25页 4-5
两圆柱轴线垂直交叉,求作其相贯线
转到:第4章 截交线和相贯线
退出
第25页 4-5
两圆柱轴线垂直交叉,求作其相贯线
转到:第4章 截交线和相贯线
退出
第25页 4-6 求圆柱与圆锥台正交的相贯线
退出
第21页 续4-1
完成下列截断体的三面投影
转到:第4章 截交线和相贯线
退出
第21页 续4-1
完成下列截断体的三面投影
转到:第4章 截交线和相贯线
退出
第21页 续4-1
完成下列截断体的三面投影
转到:第4章 截交线和相贯线

八阵图第四章逆时空学子穿越_高三作文

八阵图第四章逆时空学子穿越_高三作文

八阵图第四章逆时空学子穿越“八阵图……八阵图……”。

这是死亡时的幻觉吗?我只觉得身体轻飘飘地犹如鸿毛,置身于一片无边无际却异常柔和的白光中,模模糊糊地似有人在耳畔低吟:“八阵图……八阵图……”。

我努力排除脑中一切冗杂的思绪,守住灵台一丝清明,感受着灵魂与天地无声地交流。

尽管没有任何知觉,但我依旧感到了一股充沛的力量将自己包裹住。

渐渐地,我惊喜地发现自己又获得了身体的支配权。

浑身每一个汗毛孔都竭力张开,似乎拼命吮吸着外界的灵气,而后转化成一丝丝清凉,在身体内流转,最后汇集在腹下。

这难道是所谓的丹田?我朦胧间突然感到腹中一股热量膨胀开来,大有不将身体撑爆誓不罢休的感觉。

钻心的剧痛一点点吞噬着自己的意识,我咬着牙尽力放松全身:“听天由命吧。

”片刻便再度昏迷过去……“居然!居然!”有人在呼唤我吗?我昏昏沉沉间又恢复了一丝神智,一阵强烈的倦意袭来。

我在心底拼命告诫自己:“不能睡!绝对不能睡!”意志与睡意殊死搏斗着,耳畔的呼声又清晰了几分。

这不是幻觉!心中暗喜,我不由精神倍长,睡意顿消大半。

沉重的眼皮好容易睁开一条缝,强烈的日光迫使我赶紧闭上眼睛。

好容易适应了久违的阳光后,我艰难地支起上身,这才腾出工夫环顾四周的环境。

一片不高的小山丘,两侧柳荫苍翠。

目力所及处似乎还有一条人工修建的道路,烟尘滚滚,但怎么也无法与柏油路联系起来。

太狭窄也太寒酸了些,倒和古代的驿道颇有几分神似。

“太好了,你总算醒了!大家都吓得不轻。

”周明栋黝黑的脸庞不知何时占据了我视野的三分之二。

“这是哪里?我不是死在八阵图里了吗?”我吃力地站起来,急于得到答复。

“第九个!你是第九个提这两个问题的人了!”周明栋摇头叹息道。

九个,加上周明栋,一共十个人。

与我们来时的人数一致……看来大家都侥幸逃过一劫啊!我不由长出一口气,毕竟保住性命是最重要的。

“我又哪里知道其中的缘由。

十个同学中我第一个醒过来,看到周围你们横七竖八地倒地不起,又身处异地,着实把我吓得够呛!还好,天见尤怜,大家都平安无事。

数据结构(C语言版)考研复习题

数据结构(C语言版)考研复习题

数据结构(C语言版)考研复习题第1 页共19 页第一章绪论1.1 简述下列概念:数据、数据元素、数据类型、数据结构、逻辑结构、存储结构、线性结构、非线性结构。

1.2 常用的存储表示方法有哪几种?1.3 算法的时间复杂度仅与问题的规模相关吗?1.4 有时为了比较两个同数量级算法的优劣,须突出主项的常数因子,而将低次项用大"O"记号表示。

例如,设T1(n)=1.39nlgn+100n+256=1.39nlgn+O(n), T2(n)=2.0nlgn-2n=2.0lgn+O(n), 这两个式子表示,当n足够大时T1(n)优于T2(n),因为前者的常数因子小于后者。

请用此方法表示下列函数,并指出当n足够大时,哪一个较优,哪一个较劣?函数大"O"表示优劣(1) T1(n)=5n22-3n+60lgn 5n22+O(n)(2) T2(n)=3n22+1000n+3lgn 3n22+O(n)(3) T3(n)=8n22+3lgn 8n22+O(lgn)(4) T4(n)=1.5n2+6000nlgn 1.5n2+O(nlgn)第二章线性表2.1 试描述头指针、头结点、开始结点的区别、并说明头指针和头结点的作用。

2.2 何时选用顺序表、何时选用链表作为线性表的存储结构为宜?2.3 为什么在单循环链表中设置尾指针比设置头指针更好?2.4 下述算法的功能是什么?LinkList Demo(LinkList L){ // L 是无头结点单链表ListNode *Q,*P;if(L&&L->next){Q=L;L=L->next;P=L;while (P->next) P=P->next;P->next=Q; Q->next=NULL;}return L;}// Demo2.5设线性表的n个结点定义为(a0,a1,...a n-1),重写顺序表上实现的插入和删除算法:InsertList 和DeleteList.2.6 设顺序表L是一个递减有序表,试写一算法,将x插入其后仍保持L的有序性。

信号与系统第四章

信号与系统第四章
上一页 返回
4.3 单边拉普拉斯变换的性质
4.3.1 线性

f1(t) F1(S), Re[s] 1
f2 (t) F2 (S), Re[s] 2

a1
f 1
(t
)
a2
f
2
(t
)
a1F1 ( S
)
a2 F2
(S
),
Re[s]
max(1,
2
)
4.3.2 时移性质
若 则
f (t) (t) F (s) , Re[s] 0
f
(0 )
lim t 0
f
(t) lim sF s
(s)
4.3.12 终值定理
若f(t)在 t 时极限 f () 存在,并且 f (t) F (s), Re[s] 0
则的终值为
f () lim f (t) lim sF(s)
t
s0
上一页 返回
4.4 拉普拉斯逆变换
4.4.1 查表法
双边拉普拉斯变换是信号 f (t)et 的傅里叶变换,因此,若 f (t)et
绝对可积,即
f (t) etdt
则f(t)的双边拉普拉斯变换一定存在。上式表明,F(s)是否存
在取决于能否选取适当的 。进一步说,由于 Re[s] ,所以,
F(s)是否存在取决于能否选取适当的S。由于F(s)的收敛域由S的实
一一对应的关系。在以 为实轴, j 为虚轴如图4-1所示的复
平面中,使拉氏变换积分收敛的那些复数S的集合,称为拉氏变换的 收敛域 (Region of Convergence),拉氏变换的ROC是非常重要的 概念。
上一页 下一页 返回
4.2 拉普拉斯变换

第四章平稳过程课件

第四章平稳过程课件

第13页共45页
随机过程(西电版) 4.3 平稳过程的各态历经性
第4章 平稳过程
_______
X (t) X (t ) l i m
1
T ______
X (t) X (t )dt
l i m 1
T
a
2
T
cos(t
2T T
) cos(t
)dt
T 2T T
a2 l i m 1
4.1 平稳过程的概念
第4章 平稳过程
(1) mX (t) m (常数)
(2) RX (s,t) RX ( ), t s
则称 {X (t),t T }为宽平稳过程。
显然,一个严平稳过程如果存在二阶矩,则必为宽平稳过 程。以后平稳过程均指宽平稳过程。
例1、设 { X n , n 1,2, }是不相关的随机变量序列,且
1
2
a cos(t )d 0
2 0
RX (t1,t2 ) E[ X (t1) X (t2 )]
E[a cos(t1 )a cos(t2 )]
a2 2
cos
, 其 中
t2
t1.
2024年6月19日星期三
机动 目录 上页 下页 返回 结束
第3页共45页
随机过程(西电版) 4.2 平稳过程相关函数的性质 第4章 平稳过程
2024年6月19日星期三
机动 目录 上页 下页 返回 结束
第14页共45页
随机过程(西电版) 4.3 平稳过程的各态历经性
第4章 平稳过程
lim
T
证明:E[
1 2T
X (t
)
22TT1
2T
] E[l i
C

杨老记机械制图习题册答案第4章

杨老记机械制图习题册答案第4章

退出
第22页 4-2
完成下列组合回转体被截切后的三面投影
转到:第4章 截交线和相贯线
退出
第22页 4-2
完成下列组合回转体被截切后的三面投影
转到:第4章 截交线和相贯线
退出
第22页 4-2
完成下列组合回转体被截切后的三面投影
转到:第4章 截交线和相贯线
退出
第23页 4-3
求作相贯线
转到:第4章 截交线和相贯线
转到:第4章 截交线和相贯线
退出
第25页 4-6 求圆柱与圆锥台正交的相贯线
转到:第4章 截交线和相贯线
退出
第26页 4-7 求作相贯线
转到:第4章 截交线和相贯线
退出
第26页 4-7 求作相贯线
转到:第4章 截交线和相贯线
退出
第26页 4-7 求作相贯线
转到:第4章 截交线和相贯线
退出
第26页 4-8 求作组合相贯线
退出
第21页 续4-1
完成下列截断体的三面投影
转到:第4章 截交线和相贯线
退出
第21页 续4-1
完成下列截断体的三面投影
转到:第4章 截交线和相贯线
退出
第22页 4-2
完成下列组合回转体被截切后的三面投影
转到:第4章 截交线和相贯线
退出
第22页 4-2
完成下列组合回转体被截切后的三面投影
转到:第4章 截交线和相贯线
第19页 4-1
完成下列截断体的三面投影
转到:第4章 截交线和相贯线
退出
第19页 4-1
完成下列截断体的三面投影来自转到:第4章 截交线和相贯线
退出
第20页 续4-1
完成下列截断体的三面投影
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

j
abcde
return i-T[0]=20-5=15
j=1
j=5j=6>T[0]
计算机科学与技术学院——数据结构
§4.3 串的模式匹配算法(3)
• KMP 算法
改进:每当一趟匹配过程中出现字符比较不等时,不需回溯i指针,
而是利用已经得到的“部分匹配”的结果将模式向右“滑动”尽可能
远的一段距离后继续进行比较。
//在串S中删除自pos起连续len个字符
销计毁算串机科:学D与es技tr术o学yS院tr—in—g数(&据S结) 构
§4.2 串的表示与实现
• 定长顺序存储表示 • 堆分配存储表示 • 块链存储表示
计算机科学与技术学院——数据结构
§4.2.1 定长顺序存储表示
• 采用定长数组存放串。
#define MAXSTRLEN 255; //用户可以存放的最大的串长 typedef unsigned char SString[MAXSTRLEN + 1]; //0号单元存放串 长

1
其 它 情 况
计算机科学与技术学院——数据结构
算法详细实现见教材 P.82-84
} //if
计算机科学与技术学院——数据结构
§4.2.1 定长顺序存储表示
else if(S1[0]<MAXSTRLEN){ //截断s2
T[1..s1[0]]=S1[1..S1[0]]; T[S1[0]+1..MAXSTRLEN]=S2[1..MAXSTRLEN-S1[0]];
T[0]=MAXSTRLEN; return false;
14 A B C D E F G H I J K L M
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ... ... 255
0号单元存放串的长度
基本操作实现。 status concat(SSrting & T, SString S1, SString S2);
//用T返回由S1和S2连接而成的字符串,如果未截断,返回 true,否则返回false;
• KMP算法的时间复杂度可以达到O(m+n)
• KMP算法中的next函数。Next[j]表示当模式中第j个字符与主串中相应
的字符“失配”后,在模式中需要重新和主串中该字符进行比较的字
符的位置。

0
当 j1时

next[j] M ax{k|1kj,且 'p1p2 pk-1''pj-k1 pj-1'}不 为 空
求串长:StrLength(S)
串清空:StrClear(&S)
//将S清为空串
串联结:Concat(&T, S1, S2) // T=S1+S2
求子串:SubString(&Sub, S, pos, len)
计算机科学与技术学院——数据结构
§4.1 串类型的定义(3)
串的基本操作:
§4.2 串的表示与实现
• 定长顺序存储表示 • 堆分配存储表示 • 块链存储表示
计算机科学与技术学院——数据结构
§4.2.3 块链存储表示
• 块链存储表示。 #define CHUNKSIZE 80; typedef struct Chunk{ char ch[CHUNKSIZE]; struct Chunk *next; }Chunk; typedef struct { Chunk *head,*tail; int curlen; }LString;
status SubString(SSrting & sub, SString S1, int pos, int len);
//用sub返回串S的第pos个字符起长度为len的子串;
计算机科学与技术学院——数据结构
§4.2.1 定长顺序存储表示
基本操作实现: 1. 串联接Concat(&T,S1,S2); bool Concat(SString & T, SString S1, SString S2) {
其中,s是串名,用单引号括起来的是串的值;串中字符 的个数称为串的长度;零个字符的串称为空串,其长度为0。 • 串中任意个连续的字符组成的子序列称为该串的子串。包含字 串的串相应地称为主串; • 字符在序列中的序号为该字符在串中的位置; • 两个串是相等的,当且仅当这两个串的值相等; • 由一个或多个空格组成的串称为空格串。
} //SubString
计算机科学与技术学院——数据结构
§4.2 串的表示与实现
• 定长顺序存储表示 • 堆分配存储表示 • 块链存储表示
计算机科学与技术学院——数据结构
§4.2.2 定长顺序存储表示
• 堆分配存储表示。
typedef struct{
char * ch; //若非空串,则按串长分配内存,否则为NULL int len; //串长
在主串S中,自pos位置开始,查找与模式串T 相等的子串。如果这样的子串存在,返回其第一 次出现的位置(P79)。
计算机科学与技术学院——数据结构
§4.3 串的模式匹配算法(2)
i=i8=7 i=9 i=11i=12 i=15
i=20
pos=7
i a b c x e f a b c d f a b c a b c d e f g x y z
}//else if else{ //截断s1
T[0..MAXSTRLEN]=S1[0..MAXSTRLEN]; //此时,T[0]==S1[0]==MAXSTELEN; return false;
}//else }//Concat
计算机科学与技术学院——数据结构
§4.2.1 定长顺序存储表示
基本操作实现: 2. 求子串SubString(&Sub,S,pos,len); Status SubString(SString &Sub, SString S,int pos,int len){
第4章 串
计算机科学与技术学院——数据结构
主要内容
§4.1 串类型的定义 §4.2 串的表示与实现 §4.3 串的模式匹配算法
计算机科学与技术学院——数据结构
§4.1 串类型的定义(1)
• 串(或字符串)是由零个或多个字符组成的有限序列,一般记为: s = ‘a1a2…an’ (n>=0)
定位函数:Index(S, T, pos)
//返回子串T在主串S中自pos后第一次出现的位置
串置换:Replace(&S, T, V)
//用串V置换主串S中所有不重叠的子串T
串插入:StrInsert(&S, pos, T)
//在主串S的pos之前插入串T
串删除:StrDelete(&S, pos, len)
} HSrtring;
算法举例: 堆串的复制StrCpy(HString&T,char s[]); //Demo:串的堆分配存储表示-复制操作.cpp 串插入
//在串S的第pos个字符之前插入串T
status StrInsert( HString &S, int pos, HString T);P75计P7算6机科学与技术学院——数据结构
计算机科学与技术学院——数据结构
§4.2.3 块链存储表示
head
He
l
l
o∧
用普通链表,存储密度低Fra bibliotektail head curlen 13
I ‘ m⊔ a ⊔ s t u d
用块链结构,操作困难
e n t # #∧
计算机科学与技术学院——数据结构
§4.3 串的模式匹配算法(1)
Index(S,T,pos) S——主串 T——模式串 pos——从第pos个位置开始匹配
//用T返回由S1和S2连接而成的字符串,如果未截断,返 回true
//否则返回false; if(S1[0]+S2[0]<=MAXSTRLEN){ //未截断
T[1..S1[0]]=S1[1..S1[0]]; T[S1[0]+1..S1[0]+S2[0]]=S2[1..S2[0]];
T[0]=S1[0]+S2[0]; return true;
计算机科学与技术学院——数据结构
§4.1 串类型的定义(2)
串的基本操作:
串赋值:StrAssign(&T, chars) //T=“abcd”
串复制:StrCopy(&T, S)
//T=S
判串空:StrEmpty(S)
串比较:StrCompare(S, T) //按字典次序比较S与T的大小
//用Sub返回串S的第pos个字符起长度为len的子串。 //其中,1≤pos≤StrLength(S)且 // 0≤len≤StrLength(S)-pos+1。
if(pos<1||pos>s[0]||len<0||len>S[0]-pos+1) return ERROR;
Sub[1..len]=S[pos..pos+len-1]; return OK;
相关文档
最新文档