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

加强公司网站建设及数据库的通知温岭网站建设联系电话

加强公司网站建设及数据库的通知,温岭网站建设联系电话,东莞网站建设东莞,手机网站专题题目1:数字流的秩 假设你正在读取一串整数。每隔一段时间,你希望能找出数字 x 的秩(小于或等于 x 的值的个数)。请实现数据结构和算法来支持这些操作,也就是说: 实现 track(int x) 方法,每读入一个数字都会调用该方法…

题目1:数字流的秩

假设你正在读取一串整数。每隔一段时间,你希望能找出数字 x 的秩(小于或等于 x 的值的个数)。请实现数据结构和算法来支持这些操作,也就是说:

实现 track(int x) 方法,每读入一个数字都会调用该方法;

实现 getRankOfNumber(int x) 方法,返回小于或等于 x 的值的个数。

示例:

输入:
["StreamRank", "getRankOfNumber", "track", "getRankOfNumber"]
[[], [1], [0], [0]]
输出:
[null,0,null,1]

解题思路:

1.创建哈希表,将数字x的出现的次数保存起来

2.遍历map,找到小于或等于x的key值,将其value值进行累加,得到最终答案。

Code:

 

class StreamRank {
public:unordered_map<int,int> map;//创建哈希表//map[x]存放的是数字x出现的次数StreamRank() {}void track(int x) {//如果当前数字第一次出现,则map[x]=1if(map.find(x)==map.end()){map[x]=1;}//不是第一次出现,就添加到相应的map[x]中else{map[x]+=1;}}int getRankOfNumber(int x) {int count=0;//小于或等于 x 的值的个数//遍历mapfor(auto it=map.begin();it!=map.end();it++){//只要key值小于或等于x,就将value值累加if(it->first<=x){count+=it->second;}}//返回总个数return count;}
};

题目2:单词频率

设计一个方法,找出任意指定单词在一本书中的出现频率。

你的实现应该支持如下操作:

  • WordsFrequency(book)构造函数,参数为字符串数组构成的一本书

  • get(word)查询指定单词在书中出现的频率

示例:

WordsFrequency wordsFrequency = new WordsFrequency({"i", "have", "an", "apple", "he", "have", "a", "pen"});
wordsFrequency.get("you"); //返回0,"you"没有出现过
wordsFrequency.get("have"); //返回2,"have"出现2次
wordsFrequency.get("an"); //返回1
wordsFrequency.get("apple"); //返回1
wordsFrequency.get("pen"); //返回1

解题思路:

本题与上一题大体上是一致的。

1.创建哈希表,将单词出现的次数保存起来

2.直接返回该单词的出现频率map[word]

Code:

class WordsFrequency {
public:unordered_map<string,int> map;WordsFrequency(vector<string>& book) {//保存每个单词的出现次数for(string& str:book){map[str]+=1;}}int get(string word) {//返回该单词的出现频率map[word]return map[word];}
};
http://www.yayakq.cn/news/475590/

相关文章:

  • 北京网站建设 博客wordpress 7牛
  • 如何建设专业化的网站wordpress添加头像
  • 模板网站建设哪家专业WordPress主题Adams
  • 建筑网建设通网站作用专做英文类网站
  • 贵阳市网站开发网站优化 代码
  • 最新流行网站开发技术网站建设常见问题及解决办法
  • 门户网站建设实施方案建正建设集团有限公司网站
  • 网站要学什么网页设计与网站建设报告书
  • 网站备案多长时间扶余网站建设
  • 招生引流100个方法如何对网站进行优化
  • 网站地址结构深圳网站搭建哪里好
  • 百度上找不到网站网络营销的认识
  • 网站建设文件夹布局国家企业查询系统官网天眼查
  • 容桂网站智能推广新闻centos7 wordpress无权限
  • php网站 mysql数据库seo教育培训机构
  • ssc网站建设聊城市建设路小学网站
  • 淘宝客网站应该怎么做个人养老金制度有望年内
  • 上海多语种建站wordpress 伪静态 子目录
  • 网站解析后显示在建设中flash网站建设公司
  • 龙华区住房和建设局网站官网佛山网站制作的公司
  • 电力建设网站浏览广告赚佣金的app
  • 开通微网站手机百度怎么翻译网页
  • 福州贸易公司网站制作wordpress一键分享代码
  • 答题卡在线制作网站江苏网站建设企业
  • 中英双语网站怎么做乐清seo公司
  • 长沙网站服务器国内cms排行
  • 网站一般多长时间wordpress 后台action
  • 学网站建设专业前景建e网怎么赚钱
  • 怎么做百度采购网站房地产销售技巧
  • 使用flask做前后端分离的网站企业注册号怎么查询