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

静态网站建设只有虚拟主机可以做网站吗

静态网站建设,只有虚拟主机可以做网站吗,连云港 网站 建设,阿里云 wordpress 建站 教程题目链接 Leetcode.2353 设计食物评分系统 Rating #xff1a; 1782 题目描述 设计一个支持下述操作的食物评分系统#xff1a; 修改 系统中列出的某种食物的评分。 返回系统中某一类烹饪方式下评分最高的食物。 实现 FoodRatings类#xff1a; FoodRatings(String[] foo…题目链接 Leetcode.2353 设计食物评分系统 Rating 1782 题目描述 设计一个支持下述操作的食物评分系统 修改 系统中列出的某种食物的评分。 返回系统中某一类烹饪方式下评分最高的食物。 实现 FoodRatings类 FoodRatings(String[] foods, String[] cuisines, int[] ratings)初始化系统。食物由 foods、cuisines和 ratings描述长度均为 n。 foods[i]是第 i种食物的名字。 cuisines[i]是第 i 种食物的烹饪方式。 ratings[i]是第 i种食物的最初评分。 void changeRating(String food, int newRating)修改名字为 food的食物的评分。 String highestRated(String cuisine)返回指定烹饪方式 cuisine下评分最高的食物的名字。如果存在并列返回 字典序较小 的名字。 注意字符串 x的字典序比字符串 y更小的前提是x在字典中出现的位置在 y之前也就是说要么 x是 y的前缀或者在满足 x[i] ! y[i]的第一个位置 i处x[i]在字母表中出现的位置在 y[i]之前。 示例 输入 [“FoodRatings”, “highestRated”, “highestRated”, “changeRating”, “highestRated”, “changeRating”, “highestRated”] [[[“kimchi”, “miso”, “sushi”, “moussaka”, “ramen”, “bulgogi”], [“korean”, “japanese”, “japanese”, “greek”, “japanese”, “korean”], [9, 12, 8, 15, 14, 7]], [“korean”], [“japanese”], [“sushi”, 16], [“japanese”], [“ramen”, 16], [“japanese”]] 输出 [null, “kimchi”, “ramen”, null, “sushi”, null, “ramen”] 解释 FoodRatings foodRatings new FoodRatings([“kimchi”, “miso”, “sushi”, “moussaka”, “ramen”, “bulgogi”], [“korean”, “japanese”, “japanese”, “greek”, “japanese”, “korean”], [9, 12, 8, 15, 14, 7]); foodRatings.highestRated(“korean”); // 返回 “kimchi” // “kimchi” 是分数最高的韩式料理评分为 9 。 foodRatings.highestRated(“japanese”); // 返回 “ramen” // “ramen” 是分数最高的日式料理评分为 14 。 foodRatings.changeRating(“sushi”, 16); // “sushi” 现在评分变更为 16 。 foodRatings.highestRated(“japanese”); // 返回 “sushi” // “sushi” 是分数最高的日式料理评分为 16 。 foodRatings.changeRating(“ramen”, 16); // “ramen” 现在评分变更为 16 。 foodRatings.highestRated(“japanese”); // 返回 “ramen” // “sushi” 和 “ramen” 的评分都是 16 。 // 但是“ramen” 的字典序比 “sushi” 更小。 提示 1n2∗1041 n 2 * 10^41n2∗104nfoods.lengthcuisines.lengthratings.lengthn foods.length cuisines.length ratings.lengthnfoods.lengthcuisines.lengthratings.length1foods[i].length,cuisines[i].length101 foods[i].length, cuisines[i].length 101foods[i].length,cuisines[i].length10foods[i]、cuisines[i]由小写英文字母组成1ratings[i]1081 ratings[i] 10^81ratings[i]108foods中的所有字符串 互不相同在对 changeRating的所有调用中food是系统中食物的名字。在对 highestRated的所有调用中cuisine是系统中 至少一种 食物的烹饪方式。最多调用 changeRating和 highestRated总计 2∗1042 * 10^42∗104 次 分析 用两个 哈希表 分别记录 unordered_mapstring,pairstring,int建立 food - (cuisine,rating)的映射关系unordered_mapstring,setpairint,string建立 cuisine - rating最高的food字典序最小的映射关系 (-rating,food) 因为 set是有序列表类似于Java的TreeSet它会自动把里面的元素按 从小到大的顺序排序。如果里面的元素是pair那么他会先按 pair的第一个元素排序接着再按 pair的第二个元素排序。 所以我们只需要 按(-rating,food)插入元素最后set的第一个元素就是 Rating最高的food字典序最小的 元素。 代码 class FoodRatings { public:int n;// food -(cuisine,rating)unordered_mapstring,pairstring,int cf;//cuisine - set(-rating,food)unordered_mapstring,setpairint,string fs;FoodRatings(vectorstring foods, vectorstring cuisines, vectorint ratings) {this-n foods.size();//建立各自的映射关系for(int i 0;i n;i){auto food foods[i];auto c cuisines[i];auto r ratings[i];cf[food] {c,r};fs[c].emplace(-r,food);}}void changeRating(string food, int newRating) {auto [c,r] cf[food];//删除旧的 -rating 记录fs[c].erase({-r,food});//插入新的 -newRating 记录fs[c].emplace(-newRating,food);//将 旧的r 改为 新的newRatingr newRating;}string highestRated(string cuisine) {//set中第一个元素 的 second 就是rating最高的food字典序最小的return fs[cuisine].begin()-second;} };/*** Your FoodRatings object will be instantiated and called as such:* FoodRatings* obj new FoodRatings(foods, cuisines, ratings);* obj-changeRating(food,newRating);* string param_2 obj-highestRated(cuisine);*/
http://www.hkea.cn/news/14387712/

相关文章:

  • 深圳电子商城网站设计北京注册公司交社保
  • 上海松江做网站自己怎么创建小程序
  • 视频在线网站免费观看苏州公司变更
  • 营销型网站托管中国住房和城乡建设部网站安全
  • 河南平顶山网站建设与管理专业重庆网站制作权威乐云践新
  • 甘肃建设项目公示网站网站常见的域名
  • 用什么制作网站国家反诈中心app下载安装
  • 做网站收入怎样销售管理系统的功能
  • 安徽省工程建设信息网站网站建设中 请稍后访问
  • 网站建设实训报告模板英文搜索网站
  • 哪些网站可以做网站网站开发的分录怎么做
  • 东莞网站建设案例南宁机关两学一做网站
  • 网站建站加盟佛山网站建设与推广
  • 找网站做q币php 茶叶网站
  • 攸县网站开发网站制作网站建
  • 自己建设网站流程做便民工具网站
  • 做网站使用明星照片可以吗怎么做一个盈利网站
  • 网站建设内链网站设计 培训
  • 一个简单的个人网站网络创作网站
  • No商业网站建设网站制作加教程视频教程
  • 网站设计公司地址公司网站维护与更新
  • 北京招聘网站设计师网站去哪备案
  • 天水网站建设公司供水开发建设公司网站
  • 360网站认证域名广东省广州市白云区白云湖街道
  • seo优化网站技术排名百度推广pr效果做的好的网站有哪些
  • 网站中图片下移怎么做成都高端室内设计公司
  • 知名网站建设推广wordpress 小游戏主题
  • 山西太原网站制作软件开发文档用什么写
  • 企业网站建设可以分为哪些层次企业网站如何设计
  • 江苏怎么做网站排名优化赣州是哪个省