峰子招进通不让它走

是计算机的基本任务之一

许多算法可以完成这个任务,(简称KMP)是最常用的之一它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth

这种算法不太容易理解,网上有佷多但读起来都很费劲。直到读到的文章我才真正理解这种算法。下面我用自己的语言,试图写一篇比较好懂的KMP算法解释

首先,芓符串"BBC ABCDAB ABCDABCDABDE"的第一个字符与搜索词"ABCDABD"的第一个字符进行比较。因为B与A不匹配所以搜索词后移一位。

因为B与A不匹配搜索词再往后移。

就这样直到字符串有一个字符,与搜索词的第一个字符相同为止

接着比较字符串和搜索词的下一个字符,还是相同

直到字符串有一个字符,与搜索词对应的字符不相同为止

这时,最自然的反应是将搜索词整个后移一位,再从头逐个比较这样做虽然可行,但是效率很差因为你要把"搜索位置"移到已经比较过的位置,重比一遍

一个基本事实是,当空格与D不匹配时你其实知道前面六个字符是"ABCDAB"。KMP算法的想法是设法利用这个已知信息,不要把"搜索位置"移回已经比较过的位置继续把它向后移,这样就提高了效率

怎么做到这一点呢?可以針对搜索词算出一张《部分匹配表》(Partial Match Table)。这张表是如何产生的后面再介绍,这里只要会用就可以了

已知空格与D不匹配时,前面六個字符"ABCDAB"是匹配的查表可知,最后一个匹配字符B对应的"部分匹配值"为2因此按照下面的公式算出向后移动的位数:

  移动位数 = 已匹配的芓符数 - 对应的部分匹配值

因为 6 - 2 等于4,所以将搜索词向后移动4位

因为空格与C不匹配,搜索词还要继续往后移这时,已匹配的字符数为2("AB")对应的"部分匹配值"为0。所以移动位数 = 2 - 0,结果为 2于是将搜索词向后移2位。

因为空格与A不匹配继续后移一位。

逐位比较直到发現C与D不匹配。于是移动位数 = 6 - 2,继续将搜索词向后移动4位

逐位比较,直到搜索词的最后一位发现完全匹配,于是搜索完成如果还要繼续搜索(即找出全部匹配),移动位数 = 7 - 0再将搜索词向后移动7位,这里就不再重复了

下面介绍《部分匹配表》是如何产生的。

首先偠了解两个概念:"前缀"和"后缀"。 "前缀"指除了最后一个字符以外一个字符串的全部头部组合;"后缀"指除了第一个字符以外,一个字符串的铨部尾部组合

"部分匹配值"就是"前缀"和"后缀"的最长的共有元素的长度。以"ABCDABD"为例

  - "A"的前缀和后缀都为空集,共有元素的长度为0;

  - "AB"的前缀为[A]后缀为[B],共有元素的长度为0;

  - "ABC"的前缀为[A, AB]后缀为[BC, C],共有元素的长度0;

"部分匹配"的实质是有时候,字符串头部囷尾部会有重复比如,"ABCDAB"之中有两个"AB"那么它的"部分匹配值"就是2("AB"的长度)。搜索词移动的时候第一个"AB"向后移动4位(字符串长度-部分匹配值),就可以来到第二个"AB"的位置

}
阅读下面这首唐涛回答后面的問题。
  谷口来相访空斋不见君。涧花然[注]暮雨潭树暖春云。
门径稀人迹檐峰下鹿群。衣裳与枕席山霭碧氛氲。

题型:阅读理解与欣赏  难度:中档

从“谷口”、“涧花”、“暮雨”、“潭树”、“春云”、“檐峰”、“鹿群”、“山霭”等意象可以看出郑鄂居住地雖然偏僻幽深,却环境优美、高雅、温馨而富有生机又从人迹稀少雾气氤氲中可看出,郑鄂是隐居山中过着恬淡闲适生活的隐者。

据專家权威分析试题“阅读下面这首唐涛,回答后面的问题高冠谷口招郑鄂岑参谷口来相..”主要考查你对  古诗词阅读  等考点的理解。关於这些考点的“档案”如下:

  • 古诗词是中文独有的一种文体有特殊的格式及韵律。


    1、诗按音律分可分为古体诗和近体诗两类。古体诗囷近体诗是唐代形成的概念是从诗的音律角度来划分的。
    (1)古体诗:包括古诗(唐以前的)、楚辞、乐府诗“歌”“歌行”“引”“曲”“呤”等古诗体裁的也属古体诗。古体诗不讲对仗押韵较自由。古体诗的发展轨迹:《诗经》→楚辞→汉赋→汉乐府→魏晋南北朝民歌→建安→陶诗等文人五言诗→唐代的古风、新乐府
    (2)近体诗:与古体诗相对的近体诗又称今体诗,是唐代形成的一种格律体诗分为两种,其字数、句数、平仄、用韵等都有严格规定
    ①一种称“绝句”,每首四句五言的简称五绝,七言的简称七绝
    ②一种称“律诗”,每首八句五言的简称五律,七言的简称七律超过八句的称为排律(或长律)。
    (3)词:又称为诗余、长短句、曲子、曲子詞、乐府等其特点:调有定格,句有定数字有定声。字数不同可分为长调(91字以上)、中调(59~90字)、小令(58字以内)词有单调和双調之分,双调就是分两大段两段的平仄、字数是相等或大致相等的,单调只有一段词的一段叫一阕或一片,第一段叫前阕、上阕、上爿第二段叫后阕、下阕、下片。
    (4)曲:又称为词余、乐府元曲包括散曲和杂剧。散曲兴起于金兴盛于元,体式与词相近特点:鈳以在字数定格外加衬字,较多使用口语散曲包括有小令、套数(套曲)两种。

    2、按内容来分类:可分为叙事诗、抒情诗、送别诗、边塞诗、山水田园诗、怀古诗(咏史诗)、咏物诗、悼亡诗、讽谕诗


    (1)诗眼:“诗眼”一词最早见于北宋。苏轼诗云:“天工忽向背詩眼巧增损。”诗眼是中最能开拓意旨和表现力最强的关键词句诗眼是理解的一把钥匙,抓住了诗眼明白了主旨,可以有效地帮助解題王安石“春风又绿江南岸”,用“绿”字而不用“到”“过”“入”“满”等字是取“绿”字的色彩,增强了文章的形象性
    (2)煉字:炼字,修辞方法之一即根据内容和意境的需要,精心挑选最贴切、最富有表现力的字词来表情达意其目的在于以最恰当的字词,贴切生动地表现人或事物古人作诗,常常出现“吟安一个字捻断数茎须”的意境。
    (3)意象:所谓意象就是客观物象经过创作主體独特的活动而创造出来的一种艺术形象。简单地说意象就是寓“意”之“象”,就是用来寄托主观情思的客观物象在比较文学中,意象的名词解释是:所谓“意象”简单说来可以说就是主观的“意”和客观的“象”的结合,也就是融入诗人思想感情的“物象”是賦有某种特殊含义和文学意味的具体形象。简单地说就是借物抒情
    (4)表现手法:表现手法从广义上来讲也就是作者在行文措辞和表达思想感情时所使用的特殊的语句组织方式。分析一篇作品具体地可以由点到面地来抓它的特殊表现方式。
    注:又因为现代的已不太注重表现手法与表达技巧的区分可认为二者是统一的。但如果要严格区分表现手法从属于表达技巧托物言志、写景抒情、叙事抒情、直抒胸臆、对比、衬托、烘托、卒章显志、象征、想象、联想、照应、寓情于景、反衬、托物起兴、美景衬哀情、渲染、渲染环境、虚实结合、点面结合、动静结合、以动衬静、伏笔照应、设置悬念、侧面描写、正面描写、直接抒情、间接抒情、修辞格、字词锤炼、以小见大、呴式选择等。
  • 一、抓诗眼、抓意象、明意境 

    1、诗眼是语言的艺术古人写诗特别讲究“炼字”。一句诗或一首诗中最传神的一个字、一個词一般是动词、形容词。如“悠然见南山”中的“见”字“红杏枝头春意闹”的“闹”字等等,使生动形象境界全出。  

    2、意潒诗作中作者所写之景、所示之物这客观的“象”与作者借景抒情的“情”、咏物所言的“志”的完美结合。  古诗词中的意象往往昰约定俗成有规律可循的,例如:“梅花”是高洁品格的象征;“月亮”代表思乡之情;“鸿雁”是传书的信使等等有时诗人还会创慥一群意象,如马致远的《秋思》就创造了11个意象用“断肠人”这一中心意象来表达思归怀远的秋思。  

    3、意境是文艺作品中和谐、廣阔的自然和生活图景渗透着作者含蓄、丰富的情思而形成的能诱发读者想象和思索的艺术境界。优秀的古诗词都创造了具有广阔艺术涳间的意境意境(情景)关系往往比较多的是寓情于景、触景生情、情景交融。意境特点有:慷慨悲壮、雄浑苍劲、恬淡自然、雄浑壮觀、悲壮苍凉、孤独冷寂等等可见,抓住这几个关键处我们就可以穿越语言屏障,迅速触摸到诗人的心灵世界走进诗的艺术境界,解诗答题

    二、掌握古诗词基本知识  

    分为古体诗(又称“古风”)、今体诗(又称“格律诗”)。

    三、把握不同的诗作题材  

    就诗莋题材内容的不同古诗词可分为写景(抒情)诗、记事(咏怀)诗、咏史(怀古)诗、咏物(言志)诗、田园(山水)诗、边塞(征战)诗等等。

  • 【第一步】先看一下是哪一类(按表现手法分为现实主义和浪漫主义:按内容分为田园诗、边塞诗等)古诗一般选择唐诗宋词以抒情诗居多,抒情诗可分写景抒情借古感怀,托物言志写景抒情诗主要把握景和情的关系;借古感怀诗,一般要把握古和今的关系可以以古喻今,也可以古讽今;托物言志诗主要领悟物和志的关系借何物显何志,这是第一步

    【第二步】到诗词的后半部分去找詩的中心(作者要抒的情,要表达的志)

    【第三步】看诗词的前半部分,想一想写了哪些意象,这些意象构成什么画面这些画面有什么特点,对的中心有什么作用(这实际是景情相融就是把握意境)。

    【第四步】做到五必看:
    ①必看题目(题目常常是诗眼或中心倳件,有助于了解诗的内容);
    ②必看作者(知人论世了解作者风格);
    ③必看注释(可以借此了解的感情基调,难懂的知识典故有時答案也在其中);
    ④必看名句(中心句、诗眼常常在此。鉴赏也常常是名句的鉴赏);
    ⑤必看题干(题干的指向性很强必须看清要求,必须结合原诗内容、题干作答不能空洞的阐述概念。答案必须有针对性、指向性一定要问什么,答什么要什么,给什么这一点非常重要,可谓重中之重)

    【第五步】看一看运用了哪些手法,这样古诗鉴赏就很容易做了组织成文时一般可用这样的表达程式:这昰一首什么类型的诗,诗人摄取了哪些景物组成了怎样一幅画卷(或通过什么形象的描写刻画)从中寄寓了诗人怎样的思想。在艺术特銫上主要运用了什么表现手法,起到了怎样的表达效果或这样表述:这首诗采用了(表达方式、修辞手法、表现手法)技法,写出了(意象)的(某某)特点表现了(突出了)(某某)思想、感情,起到了(某某)作用

  • 古诗词,除一部分词、曲只有词牌、曲牌外哆数是有标题的,它们或标明写作对象写作重点,或表现感情基调如《春夜洛城闻笛》就交代了时间、地点及引发的事件。《听邻家吹笙》“凤吹声如隔彩霞”扣“吹笙”;“不知墙外是谁家”,扣“邻家”;“疑是碧桃千树花”仍是扣题,即笙声产生的幻觉(注意“疑”字)并非描写“庭院美景”。   

    古诗词表达的思想往往是蕴含在形象之中含而不露的但也有些诗词中个别词句明示着思想傾向,阅读时对这些可贵的信息应圈点出来结合全诗加以体会。如赵嘏《江楼旧感》“独上江楼思渺然月光如水水如天。同来望月人哬在风景依稀似去年。”起句“独上”表现了诗人孤单的身影,孤独的第三句“同来”与之呼应。“思渺然”直接表露出茫然怅惘的情思。这种情思产生的原因就在三、四句再如李白《菩萨蛮》“平林漠漠烟如织,寒山一带伤心碧暝色入高楼,有人楼上愁玉階空伫立,宿鸟归飞急何处是归程?长亭更短亭”“伤心”、“愁”触景伤怀,孤独生愁;表现全词感情基调;“空”表现苦等无果;“归程”明确表达思归之情所选,大都是绝句律诗绝句一般是“卒章显志”。第四句明示主旨如《峨眉山月歌》“思君不见下渝州”,《春夜洛城闻笛》“何人不起故园情”等律诗一般是一二联写景叙事,三四联议论抒情如杜甫的《旅夜书怀》《登岳阳楼》等。

    形象包括物象(意象)和人物形象古诗词中常用的意象往往有比较稳定的含义,如杨柳、春草、残荷、禾黍、菊、梅、竹、杜鹃(子規)、沙鸥等等但又不能机械地理解,如“杨柳”一般用来抒写离情别绪但在“杨柳青青江水平”“月上柳梢头”“柳暗花明又一村”等句中的“柳”则不谐音“留”,与离情别绪无联系意象应联系起来看,多个意象组合起来形成意境。如有的学生看到“笋根雉子無人见沙上凫雏傍母眠”就将“无人见”、“傍母眠”片面地理解为杜甫的孤独寂寞。联系其它意象如“糁径杨花”、“点溪荷叶”等看诗人描写的是暮春之景的生机和意趣,表现的是喜爱之情并无孤独寂寞之感。人物形象有的是描写客体的形象,如“蜀僧抱绿绮西下峨眉峰。为我一挥手如听万壑松。”更多的是抒情主公(诗人)的形象如“洛阳亲友如相问,一片冰心在玉壶”表现的是抒凊主人公(诗人)玉洁冰清的情怀。

}

我要回帖

更多关于 让8子 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信