当前位置: 首页 > news >正文

珠宝类企业网站(手机端)简述网站建设的步骤

珠宝类企业网站(手机端),简述网站建设的步骤,奉贤网站建设上海站霸,广州公司网站建设文章目录 前缀树生成前缀树查询前缀树查询字符串加入过几次查询所有加入的字符串中,有几个是以pre这个字符串作为前缀 删除前缀树中的某个字符串 贪心算法解题 前缀树 生成前缀树 要想生成一棵前缀树,需要先创建一个根节点,这个根节点有26条…

文章目录

  • 前缀树
    • 生成前缀树
    • 查询前缀树
      • 查询字符串加入过几次
      • 查询所有加入的字符串中,有几个是以pre这个字符串作为前缀
    • 删除前缀树中的某个字符串
  • 贪心算法
    • 解题


前缀树

在这里插入图片描述

生成前缀树

要想生成一棵前缀树,需要先创建一个根节点,这个根节点有26条分支对应26个字母、pass代表有多少个字符串经过,end代码有多少个字符串以这个节点为终止节点。
在想往这棵前缀树中添加字符串的话,先是将字符串分割为一个又一个字符,之后从根节点出发先判断树中存不存在已经创建的节点,如果存在便直接pass++,如果不存在便需要创建出来,再往下走。当字符串的所有节点都正确的存在与树中时,便在最后指向的节点出end++
在这里插入图片描述

在这里插入图片描述
在构建完这棵树后,树上的每个节点都代表着一些前缀信息,如:上图中的根节点下a分支下的节点,该节点的pass代表着以a为前缀的字符串的个数,其end代表着字符a的个数;上图中根节点下a分支下b分支的节点,该节点的pass代表着以ab为前缀的字符串的个数,其end代表着字符串ab的个数。

查询前缀树

查询字符串加入过几次

由前缀树每个节点的信息得知,查询字符串加入过几次可以由树中字符串最后一个字符对应节点的end得知
我们先将字符串分割为一个又一个字符,之后从根节点出发根据那些字符找到该字符的最后一个节点,并直接返回最后一个节点的end信息。
在这里插入图片描述

查询所有加入的字符串中,有几个是以pre这个字符串作为前缀

由前缀树每个节点的信息得知,查询字符串加入过几次可以由树中字符串最后一个字符对应节点的pass得知
我们先将字符串分割为一个又一个字符,之后从根节点出发根据那些字符找到该字符的最后一个节点,并直接返回最后一个节点的pass信息。
在这里插入图片描述

删除前缀树中的某个字符串

在删除前缀树中的某个字符串中时,首先需要判断树中是否存在,在确定存在后将字符串分割为字符,后根据字符找到字符所对应的各个节点,将每个节点的pass值均减一并判断当存在某个节点的pass值为0时将其下一个节点设为null,如果没有便在最后的节点的位置将end–
在这里插入图片描述

贪心算法

在这里插入图片描述

解题

在这里插入图片描述


在这里插入图片描述
在此题中,我们需要知道以宣讲的结束时间按从小到大排序并进行选择所能选择的宣讲的场次是最多的。这个的证明需要耗费很多的篇幅,因此便不在这里证明,感兴趣的可以自行去搜索了解
在这里插入图片描述


在这里插入图片描述
这道题的解法需要我们知道要想求得拼接后字典序最小,我们可以将两两拼接后得到的结果进行比较,当a在前b在后得到的字典序大于b在前a在后,那么我们便得到我们需要将b在前a在后这个局部最优解,之后我们再根据局部最优解便能得到全局最优解
在这里插入图片描述


在这里插入图片描述
这道题是典型的哈夫曼编码问题,可以使用哈夫曼编码解决这个问题,问题的证明请大家自行去看证明。
哈夫曼编码问题可以用小根堆解决,我们先用给定数组创建一个小根堆,每次从小根堆中取出两个数,之后将两数相加的结果记录下来加入到最后的代价中并将其相加后的结果重新投入到小根堆中,不断循环直到小根堆为空。
在这里插入图片描述


在这里插入图片描述
求解这道问题是我们可以使用一个小根堆和一个大根堆,小根堆负责存储按项目的花费存储,大根堆可以将当前资金能够满足的项目按收益存储起来。在求解这道问题时,我们先将所有项目存储到小根堆中,再进行k轮判断,将小根堆中所有能够满足条件的项目加入到大根堆中,之后再弹出大根堆中的项目,并用所弹出的项目的利润更新当前所有的资金数。

在这里插入图片描述


在这里插入图片描述
这道题可以用加入一个皇后便进行检查的方法进行求解
在下面的代码中,我们采用遍历每一列的方式进行解决,record数组的每个元素存储着每个皇后存放在那一列,我们用递归的方法将进行尝试,如果该列能够能够放置皇后便找到加上在当前情况下再放皇后的可能性
在这里插入图片描述

http://www.yayakq.cn/news/985554/

相关文章:

  • 天津企业网站建设开发维护王烨辉
  • 百度软文推广怎样收费网站建设和seo讲师要求
  • 免费户型设计网站网站收缩广告
  • 如何把网站扒下来网站开发免费视频教程
  • 环保网站建设开发辽宁省建设培训中心网站
  • 邢台市住房和城乡建设局官方网站用开源吗做的网站可以用吗
  • 网站推广与维护设计方案广东公共广告20120708
  • 从零开始学Wordpress建站上海注册公司注册资本
  • 阿里巴巴网站建设要多少钱课程网站建设所用技术
  • 云vps怎么搭建网站教育在线网站怎样做直播
  • 做网站需要规划好什么深圳商业网站建设
  • 郑州网站开发顾问厦门翔安建设局网站
  • 南京网站制作有限公司旅游网站制作
  • 上班没事做看什么网站住房和城乡建设部网站安广东省
  • 公司网站建设维护管理办法温州营销网站制作联系电话
  • 手机网站pc网站dedecms搭建网站
  • 搞网站建设赚钱不怎么给网站有一字做标记
  • 网站集约化建设情况备案的时候网站建设方案书要吗
  • 网站改版怎么做WordPress调用画廊
  • 创新的中小型网站建设垂直类网站怎么做推广
  • 专业网站优化关键词宝安做网站公司乐云seo
  • 网站开发建设费用包括那些php 企业网站 后台图片上传
  • 公司网站背景图广州建设网站开发
  • 网站建设邀标比选做网站交互效果用什么软件
  • 山东网站建设网站推广怎么在网上做广告
  • 长沙做网站开发大概价格一个模拟做实验的网站
  • 网站推广优化c重庆wordpress api 授权
  • 无锡建网站电话河南建设教育中心网站
  • 网站未备案什么意思wordpress社区聊天室
  • 韩国网站设计欣赏品牌网站建设报价