浩康建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 广西网站建设
    • 广西做网站
    • 广西网站设计
  • 网站售后
    • 广西网站运营
    • 广西网站维护
    • 广西网站推广
  • 客服中心
  • 全国分站

怎么使用Jerry列出金庸小说中使用过的成语-创新互联

本篇内容主要讲解“怎么使用Jerry列出金庸小说中使用过的成语”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Jerry列出金庸小说中使用过的成语”吧!

创新互联是一家专业提供苏尼特左企业网站建设,专注与网站设计制作、网站建设、H5网站设计、小程序制作等业务。10年已为苏尼特左众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

Jerry简单讲下实现原理。Web应用里有一个文本文件,里面维护了汉语里全部的成语,通过分号分隔。

怎么使用Jerry列出金庸小说中使用过的成语

运行时,这些内容会被加载到内存中,构建成一棵树,如下图所示:

怎么使用Jerry列出金庸小说中使用过的成语

其中叶节点以属性end为true区分。

成语检索的核心逻辑位于search函数里,让我们用《笑傲江湖》里一句响亮的口号“日月神教千秋万载,一统江湖”来单步调试,了解其实现逻辑。

怎么使用Jerry列出金庸小说中使用过的成语

进入165行的外层while循环,再进入173行的内层for循环,检测是否有测试字符串第一个字符“日”开头的成语。因为成语是由4个字符组成,所以需要用内层for循环逐一试探,如果遇到tblCur.end为true的元素,说明在测试字符串中发现了一个成语。

下图是内层for循环第一次执行后的tblCur内容:

怎么使用Jerry列出金庸小说中使用过的成语

内层循环执行第二次,此时tblCur指向一棵由所有“日月”开头的成语组成的树:

怎么使用Jerry列出金庸小说中使用过的成语

执行内层循环的第三次迭代,因为在树“日-月”这个分支下面没有“神”这个节点,所以结束当前的内层循环,通过break返回到外层的while循环,进行输入字符串第二个字符“月”的新一轮试探,以此类推。

怎么使用Jerry列出金庸小说中使用过的成语

最后从“千”这个字符出发,沿着内存中的树经过路径"秋-万",最后来到end属性为true的叶节点“载”,记下“千”在输入字符串中的偏移量,存到一个数组arrMatch中去。

怎么使用Jerry列出金庸小说中使用过的成语

怎么使用Jerry列出金庸小说中使用过的成语

待输入字符串全部试探完毕后,根据arrMatch中存放的偏移量,高亮显示对应的字符串,完成检索。

怎么使用Jerry列出金庸小说中使用过的成语

树这个数据结构在这个需求的实现里有着完美的表现。

到此,相信大家对“怎么使用Jerry列出金庸小说中使用过的成语”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


文章标题:怎么使用Jerry列出金庸小说中使用过的成语-创新互联
当前路径:http://gxwzsj.com/article/ccgios.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • 用爱发电只是个梗,用AI使能电力却是无边未来-创新互联
  • cad清理图层命令的使用方法-创新互联
  • 独立站选择
  • CSS3中的Transition是怎样的
  • javascript中null是不是代表0
  • Android中EasyPermissions官方库高效处理权限的示例分析
  • 包含sap系统查重的词条
  • go语言接口error go语言接口详解
  • css样式变色,css样式渐变色
  • ios开发外接摄像头 iphone连接外置摄像头

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站设计
盐亭网站设计
阿坝网站设计
成都网站设计
成都网站设计
网站制作
成都网站制作
成都网站制作
网站制作公司
成都网站制作
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.gxwzsj.com
网站建设
旅游网站建设方案
成都网站建设
成都品牌网站建设
成都网站建设

微信二维码

  • 友情链接
  • 四川成都展柜定制厂家
  • 昆明办公家具
  • 花季少女工作服制作
  • 玉溪网站建设
  • 丽江网站建设
  • 德阳网站维护​
  • LOGO设计
  • 富顺柴油发电机
  • 合江网站制作公司
  • 内江柴油发电机

Copyright © 2013-2025 www.gxwzsj.com 浩康建站品牌广西站 QQ:244261566 版权所有 备案号:蜀ICP备17025366号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网