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

百度上怎么做网站品牌传播策略

百度上怎么做网站,品牌传播策略,网站制作的步骤,网站备案被注销 接入商1. 题目 实现一个 MapSum 类里的两个方法#xff0c;insert 和 sum。 对于方法 insert#xff0c;你将得到一对#xff08;字符串#xff0c;整数#xff09;的键值对。字符串表示键#xff0c;整数表示值。如果键已经存在#xff0c;那么原来的键值对将被替代成新的键…1. 题目 实现一个 MapSum 类里的两个方法insert 和 sum。 对于方法 insert你将得到一对字符串整数的键值对。字符串表示键整数表示值。如果键已经存在那么原来的键值对将被替代成新的键值对。 对于方法 sum你将得到一个表示前缀的字符串你需要返回所有以该前缀开头的键的值的总和。 输入: insert(apple, 3), 输出: Null 输入: sum(ap), 输出: 3 输入: insert(app, 2), 输出: Null 输入: sum(ap), 输出: 52. Trie树解题 参考Trie树 class TrieNode { public:TrieNode *next[26];int count;TrieNode():count(0){memset(next,NULL,26*sizeof(TrieNode*));}~TrieNode(){} };class MapSum {TrieNode *root; public:/** Initialize your data structure here. */MapSum() {root new TrieNode();}void insert(string key, int val) {TrieNode *cur root;for(char ch:key){if(cur-next[ch-a] NULL)cur-next[ch-a] new TrieNode();cur cur-next[ch-a];}cur-count val;}int sum(string prefix) {TrieNode *cur root;for(char ch:prefix){if(cur-next[ch-a] NULL)return 0;elsecur cur-next[ch-a];}int sumVal 0;sumVal cur-count;for(int i 0; i 26; i)if(cur-next[i])sumVal sum(cur-next[i]);return sumVal;} private:int sum(TrieNode *root)//递归求和{int subsum 0;if(root NULL)return 0;subsum root-count;for(int i 0; i 26; i)if(root-next[i])subsum sum(root-next[i]);return subsum;} };class trie{ // 2021.8.28 public:int v 0;trie* next[26] {NULL};void insert(string s, int val){trie* cur this;for(auto ch : s){if(!cur-next[ch-a])cur-next[ch-a] new trie();cur cur-next[ch-a];}cur-v val;}void find(trie* root, string s, int i, int sum){if(!root) return;if(is.size()root-next[s[i]-a])find(root-next[s[i]-a], s, i1, sum);else if(is.size()){sum root-v;for(int j 0; j 26; j){if(root-next[j]){find(root-next[j], s, i, sum);}}}} }; class MapSum {trie* root; public:/** Initialize your data structure here. */MapSum() {root new trie();}void insert(string key, int val) {root-insert(key,val);}int sum(string prefix) {int tot 0;root-find(root, prefix, 0, tot);return tot;} };/*** Your MapSum object will be instantiated and called as such:* MapSum* obj new MapSum();* obj-insert(key,val);* int param_2 obj-sum(prefix);*/
http://www.sadfv.cn/news/161136/

相关文章:

  • 网站建设实物实训目的html框架
  • 比特币交易网站可以做空吗职业生涯规划大赛活动总结
  • 给别人做网站收多少钱权威发布的含义
  • 做网站最好的软件网站建设倒计时单页源码
  • 工信部网站备案查询 验证码错误买源码做网站
  • 关于网站制作的文案新网域名续费
  • 萍乡网站开发公司免费搭建商业网站
  • 一条龙网站建设做动物网站的原因是
  • 做网站后台需要什么知识暴雪官网
  • 网站绝对布局手机h5页面怎么制作
  • 常见的网站建设类型都有哪些网站建设制作及推广
  • 某网络公司网站源码 蓝色建站企业网站源码wordpress添加新文章类型
  • 破解网站后台账号密码做打牌的网站怎么办
  • 淮安市建设局网站洛阳建设信息网站
  • html网站引导页模板免费域名注册个人服务器搭建
  • 中江建设银行网站网站建设怎样创建链接
  • 建设农家书屋官方网站做建材去什么网站
  • 建设银行的网站你打不开物业管理系统价格
  • 这么做国外网站的国内镜像站免费怎样搭建网站
  • html手机网站模板下载广东公司网站建设企业
  • 做自媒体怎么在其它网站搬运内容查看自己网站访问量
  • 网站收缩栏电脑iis做网站
  • 唐山诚达建设集团网站街区网站建设
  • 西安微信商城网站设计网站制作一键生成
  • 一个网站的优势有哪些百度网盘官方下载
  • 重庆正云环保建设网站网站开发包含上线吗
  • wordpress开发工作流6网站优化 代码优化
  • h5网站建设功能计划表cmseasy去版权
  • 网站建设南宁广告设计案例网站
  • 宝华路桥建设集团网站建网站 需要签署协议