在图9-2(a)中匹配失败后,按前缀函数指示继续作了图(b)~(d)的比较后,最后在图(e)找到一个匹配.事实上,图(b)~(d)的比较都是多余的.因为模式串在位置0、1、2处的字符和位置3处的字符都相等,因此不需要再和主串中位置3处的字符比较,而可以将模式一次向右滑动4个字符,直接进入图(e)的比较.这就是说,在KMP算法中遇到p[j+1]≠t[i],且p[j+1]=p[next[j]+1]时,可一次向右滑动j-next[next[j]]个字符,而不是j-next[j]个字符.根据此观察,设计一个改进的前缀函数,使得遇到上述特殊情况时效率更高.
对于几乎有序的向量,如教材代码2.26(60页)和代码2.27(60页)所示的起泡排序算法,都显得效率不足,比如,即便乱序元素仅限于A[0,√n)区间,最坏情况下仍需调用bubble()做Ω(√n)次调用,共做Ω(n)次交换操作和Ω(n3/2)次比较操作,因此累计运行Ω(n3/2)时间。
a)试改进原算法,使之在上述情况下仅需o(n)时间;
b)继续改进,使之在如下情况下仅需o(n)时间:乱序元素仅限于A[n-√n,n)区间;
c)综合以上改进,使之在如下情况下仅需o(n)时间:乱序元素仅限于任意的A[m,m+√n]区间。
A.评估胃潴留情况,提前暂停胃肠泵入
B.清理口鼻腔及呼吸道分泌物
C.断开不必要的静脉通路,固定好引流管
D.做好受压部位皮肤的保护
比如,在仅能使用直尺的情况下,可通过反复实验,用鸡蛋刚能摔碎的下落高度(比如精确到毫米)来度量蛋壳的硬度。尽管可以假定在破裂之前蛋壳的硬度保持不变,但毕竟破裂是不可逆的。故若仅有一枚鸡蛋,则我们不得不从0开始,以1毫米为单位逐步增加下落的高度,若蛋壳的硬度不超过n毫米,则需要进行o(n)次实验。就效率而言,这等价于退化到无序向量的顺序查找。
a)若你拥有两枚鸡蛋(假定它们硬度完全相同),所需实验可减少到多少次?试给出对应的算法;
b)进一步地,如果你拥有三枚鸡蛋呢?
c)一般地,如果共有d枚鸡蛋可用呢?
A、适宜程度,足够程度,进度,效率
B、足够程度,进度,效率,效果,影响
C、足够程度,进度,效率,效果
D、效果,效率,适当,适合,成本分析
E、适宜度,足够度,进度,效率,效果,影响
B、脊髓灰质炎
C、风湿热
D、肺炎
E、脑膜炎
护士对患者进行体检时,同时测量心尖及桡动脉脉搏,主要是为了确定A、短绌脉
B、脉搏节律
C、脉压
D、脉搏的强度
E、血管弹性
若患者出现充血性心力衰竭,最可能出现的临床表现是A、呼吸困难
B、发热
C、体重减轻
D、夜尿减少
E、病人喜取平卧体位
护士向患者说明胸腔引流管的作用不包括A、便于发现胸内出血
B、除去胸膜腔的积气
C、评估失血量
D、确定伤口引流的类型
E、引流胸腔积血
手术后患者伤口持续出血,护士应准备的药物是A、维生素C
B、鱼精蛋白
C、硫酸奎宁丁
D、肝素
E、维生素B
术后护士建议患者多进食高钾食物,主要原因是A、风湿性瓣膜病患者尿中排钾高,易导致低钾
B、含钾的食物有利于健康
C、钾离子有利于伤口恢复
D、含钾食物好吃
E、预防心力衰竭
要判断患者服用的抗凝药物用量是否合适,护士应注意评估的指标是A、凝血酶原时间
B、白细胞
C、血清钾含量
D、出入量
E、血小板