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

西双版纳傣族自治州属于哪个国家个人网站seo

西双版纳傣族自治州属于哪个国家,个人网站seo,做一款什么网站赚钱,惠州做棋牌网站建设有哪些公司系列综述: 💞目的:本系列是个人整理为了秋招面试的,整理期间苛求每个知识点,平衡理解简易度与深入程度。 🥰来源:材料主要源于左程云算法课程进行的,每个知识点的修正和深入主要参考…

系列综述:
💞目的:本系列是个人整理为了秋招面试的,整理期间苛求每个知识点,平衡理解简易度与深入程度。
🥰来源:材料主要源于左程云算法课程进行的,每个知识点的修正和深入主要参考各平台大佬的文章,其中也可能含有少量的个人实验自证。
🤭结语:如果有帮到你的地方,就点个赞关注一下呗,谢谢🎈🎄🌷!!!
🌈【C++】秋招&实习面经汇总篇


文章目录

      • 前缀树
      • 前缀树
    • 参考博客


😊点此到文末惊喜↩︎

前缀树

  1. 每个结点
    • int pass:表示当前结点通过的次数
    • int end:表示该节点作为字符串结尾次数
  2. 作用
    • 空间换时间,通过字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。
    • 高效地存储和检索字符串数据集中的键
    • 可用于自动补完和拼写检查。
  3. 效率上
    • 哈希表时间效率高,但是前缀树可以进行动态查询,即查询一个单词可以只查询一部分即可返回结果
    • 支持查询以x字符作为前缀的数量
  4. 前缀树的基本结构
struct Node{int pass;	// 该结点的通过数int end;	// 以该结点为结尾的结尾数vector<int> *nexts;	// 如果字符过多可使用unordered_map<char, Node> nexts Node(){pass = 0;end = 0;next = new vector<Node>(26);}
};class Trie{
public:Trie(){root = new Node();}void insert(string str) {// 健壮性检查if (str.empty()) return ;// 初始化Node *node = root;	// 获得根节点的引用node->pass++;		// 根节点被经过了,pass++int path = 0;		// 表示要走的路径// 算法部分for (int i = 0; i < str.size(); ++i) {	// 遍历字符串path = str[i] - 'a';		// 求出nexts中的下一个路径// 无结点建立,有结点复用if (node->nexts[path] == nullptr) {node->nexts[path] = new Node();}node = node->nexts[path];	// 访问下一个node->pass++;				// 访问数+1}node->end++;					// 结尾结点结尾数end++}int Search(string str) {if (str.size() == 0) return 0;Node *node = root;int path = 0;for (int i = 0; i < str.size(); ++i) {// doingpath = str[i] - 'a';if (node->nexts[path] == nullptr) return 0;// 迭代node = node->next[path];}return node->end;}int TrieNumber(string prev) {if (prev.empty()) return 0;Node *node = root;int path = 0; for (int i = 0; i < prev.size(); ++i) {path = prev[i] - 'a';if (node->nexts[path] == nullptr) return 0;node = node->nexts[path];}return node->pass;}// java会自动释放,但是cpp有内存泄漏问题,需要使用shared_ptr进行处理void DeleteTrie(string str) {if (search(word) != 0) {	// 有该字符串才能删除Node *node = root;int path = 0;for (int i = 0; i < str.size(); ++i) {if (--node->nexts[path].pass == 0) {node.nexts[path] = nullptr;// releasereturn ;}node = node->nexts[path];}node->end--;}}private:Node root;};

前缀树

  1. 【排序相关】


少年,我观你骨骼清奇,颖悟绝伦,必成人中龙凤。
不如点赞·收藏·关注一波

🚩点此跳转到首行↩︎

参考博客

  1. 对数器
  2. 单调队列
  3. 快速链表quicklist
  4. 《深入理解计算机系统》
  5. 侯捷C++全系列视频
  6. 待定引用
  7. 待定引用
  8. 待定引用
http://www.shuangfujiaoyu.com/news/57429.html

相关文章:

  • 网站地图怎么做_旺道seo软件技术
  • 网站推广软文全球网站流量查询
  • 浙江省两学一做网站太原关键词排名推广
  • 营销网站建设服务平台小红书关键词搜索量查询
  • 网站免费优化软件发帖子最好的几个网站
  • 网站临时域名百度官网地址
  • iis网站没有属性公司营销网站建设
  • oss做网站百度上如何做优化网站
  • 杭州网站建设哪家好常用的seo工具推荐
  • 赌博游戏网站怎么做厦门关键词优化seo
  • 成都php网站建设工程师网站生成app
  • 个人网站首页模板结构优化设计
  • 职业病院网站建设网址查询注册信息查询
  • 东易日盛装饰装修公司seo培训资料
  • 北京高端品牌网站建设阿里云注册域名
  • 佛山市手机网站建设网络seo优化公司
  • 护肤品网站制作 网新科技网络营销和推广的方法
  • 专门做老年旅游的网站抖音seo关键词优化排名
  • vr 网站怎么做的抚顺网站seo
  • 电子商务网站建设 代码网站视频
  • 贵阳的网站建设公司网页设计成品源代码
  • 推广软件的种类银川seo
  • 专业机票网站建设什么是电商?电商怎么做
  • 企业网站设计宁德市地图
  • 赣州网站设计较好的公司防恶意竞价点击软件
  • h5网页设计培训网站排名seo
  • 珠海网站建设公司有哪些济南优化网络营销
  • 山东省住房城乡建设厅网站首页北京关键词快速排名
  • 荆门做微信公众号的网站网络推广服务合同
  • 一般通过什么意思windows优化软件排行