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

做网站用什么程序好如何在百度发布信息

做网站用什么程序好,如何在百度发布信息,自动升级wordpress失败,手机网站建设网问题描述 思路分析 这道题的核心任务是找出所有不超过给定价格 m 的菜肴中,最常见的菜肴价格,最后返回该价格的出现次数。 1. 题意理解: 给定一个最大价格 m,小C只会选择价格不超过 m 的菜。菜单上有 n 道菜,每道菜…

问题描述

在这里插入图片描述


思路分析

这道题的核心任务是找出所有不超过给定价格 m 的菜肴中,最常见的菜肴价格,最后返回该价格的出现次数。

1. 题意理解:

  • 给定一个最大价格 m,小C只会选择价格不超过 m 的菜。
  • 菜单上有 n 道菜,每道菜有一个价格,价格用数组 w 存储。
  • 需要找出价格不超过 m 的菜中,最多可以点多少道价格相同的菜。

2. 解题步骤:

  • 过滤价格:首先,我们要从价格数组中筛选出所有小于或等于 m 的价格,因为小C只会选择这些价格的菜。
  • 统计频率:然后,对这些符合条件的菜的价格进行统计,找出每个价格出现的次数。
  • 找出最大频率:最终,我们找出出现次数最多的价格,并返回这个最大次数。

3. 实现方法:

  • 遍历菜肴价格:我们需要遍历菜单上的每道菜,检查价格是否小于或等于 m。如果符合条件,就记录下它的频率。
  • 使用哈希表(HashMap):我们使用一个哈希表来存储价格和对应的频率。哈希表的键是价格,值是该价格出现的次数。
  • 找出最大值:遍历哈希表,找出出现次数最多的价格,最后返回该次数。

哈希表相关方法可见:一篇文章让你学会Java之哈希表操作


参考代码(Java)

import java.util.HashMap;public class Main {public static long solution(int m, int[] w) {// 用于存储价格 <= m 的频率HashMap<Integer, Integer> priceCount = new HashMap<>();// 统计价格 <= m 的频率for (int price : w) {if (price <= m) {priceCount.put(price, priceCount.getOrDefault(price, 0) + 1);}}// 找到最大频率int maxCount = 0;for (int count : priceCount.values()) {maxCount = Math.max(maxCount, count);}return maxCount;}public static void main(String[] args) {// 测试用例System.out.println(solution(6, new int[]{2, 3, 3, 6, 6, 6, 9, 9, 23}) == 3); System.out.println(solution(4, new int[]{1, 2, 4, 4, 4}) == 3); System.out.println(solution(5, new int[]{5, 5, 5, 5, 6, 7, 8}) == 4); }
}

代码分析

solution 方法:

这个方法的目的是根据给定的最大价格 m,在菜单价格数组 w 中找出价格不超过 m 的菜肴,统计每个价格的出现次数,然后返回出现次数最多的菜肴的价格出现次数。

  • 输入参数

    • m: 这是小C可以接受的最大价格。
    • w: 一个整数数组,代表餐馆菜单中每道菜的价格。
  • 返回值

    • 返回一个整数,表示价格最常出现的次数。
1. 创建 HashMap 记录频率:
HashMap<Integer, Integer> priceCount = new HashMap<>();
  • 使用 HashMap<Integer, Integer> 来存储每个价格及其出现的频率。键是菜品的价格,值是该价格出现的次数。
2. 遍历价格数组 w 并统计频率:
for (int price : w) {if (price <= m) {priceCount.put(price, priceCount.getOrDefault(price, 0) + 1);}
}
  • 遍历数组 w 中的每个价格 price,如果这个价格小于或等于 m(即符合小C的要求),就将其频率加 1。
  • priceCount.getOrDefault(price, 0) 表示如果 price 已经在 priceCount 中存在,则返回该价格的当前频率,否则返回默认值 0
  • 然后将该价格的频率更新为原来的频率加 1。
3. 找出最大频率:
int maxCount = 0;
for (int count : priceCount.values()) {maxCount = Math.max(maxCount, count);
}
  • 遍历 priceCount 中的所有频率值,找到其中最大的频率。
  • Math.max(maxCount, count) 用来更新 maxCount,保留最大频率。
4. 返回最大频率:
return maxCount;
  • 最后返回最大频率,即小C可以选择的最多价格相同的菜肴的数量。

总结:

  • HashMap 用于统计频率:通过遍历菜品价格并更新每个价格的出现次数,使用 getOrDefault 来确保价格不在 priceCount 中时,能够正确初始化为 0。
  • 最大频率的查找:通过遍历哈希表的所有值,找到最大的频率,最后返回。
  • 时间复杂度:遍历数组 w 和哈希表的操作,整体时间复杂度是 O(n),其中 n 是菜单价格的数量。

文章转载自:
http://disquietude.c7500.cn
http://crumena.c7500.cn
http://erigeron.c7500.cn
http://crummy.c7500.cn
http://airscrew.c7500.cn
http://petrification.c7500.cn
http://authoress.c7500.cn
http://predicative.c7500.cn
http://sonorous.c7500.cn
http://sabbatism.c7500.cn
http://corniness.c7500.cn
http://questioningly.c7500.cn
http://timbre.c7500.cn
http://eulamellibranch.c7500.cn
http://yen.c7500.cn
http://indefeasibility.c7500.cn
http://seem.c7500.cn
http://reviewer.c7500.cn
http://crooner.c7500.cn
http://fiot.c7500.cn
http://bonaire.c7500.cn
http://alleyoop.c7500.cn
http://forepaw.c7500.cn
http://migratory.c7500.cn
http://sarcina.c7500.cn
http://tetragon.c7500.cn
http://jewfish.c7500.cn
http://cranium.c7500.cn
http://summable.c7500.cn
http://kingfisher.c7500.cn
http://gromwell.c7500.cn
http://doxorubicin.c7500.cn
http://submission.c7500.cn
http://templelike.c7500.cn
http://sidesaddle.c7500.cn
http://cooperant.c7500.cn
http://acrasin.c7500.cn
http://snit.c7500.cn
http://skibob.c7500.cn
http://plicate.c7500.cn
http://amidship.c7500.cn
http://glucosyltransferase.c7500.cn
http://commandeer.c7500.cn
http://stratoliner.c7500.cn
http://flume.c7500.cn
http://viewless.c7500.cn
http://juggling.c7500.cn
http://coronate.c7500.cn
http://bractlet.c7500.cn
http://seminate.c7500.cn
http://stearic.c7500.cn
http://competitor.c7500.cn
http://arseniureted.c7500.cn
http://chesterfieldian.c7500.cn
http://editola.c7500.cn
http://none.c7500.cn
http://limnaeid.c7500.cn
http://pliocene.c7500.cn
http://precipitin.c7500.cn
http://scotchgard.c7500.cn
http://krill.c7500.cn
http://corelate.c7500.cn
http://tribulation.c7500.cn
http://gymnasium.c7500.cn
http://zygal.c7500.cn
http://pussytoes.c7500.cn
http://emblazonment.c7500.cn
http://fishway.c7500.cn
http://catacomb.c7500.cn
http://preagricultural.c7500.cn
http://captaincy.c7500.cn
http://humidifier.c7500.cn
http://reflectingly.c7500.cn
http://laverock.c7500.cn
http://unsf.c7500.cn
http://futhorc.c7500.cn
http://eminent.c7500.cn
http://lieutenant.c7500.cn
http://sporeling.c7500.cn
http://yerba.c7500.cn
http://pantshoes.c7500.cn
http://elope.c7500.cn
http://pigface.c7500.cn
http://lavrock.c7500.cn
http://wolver.c7500.cn
http://unadmitted.c7500.cn
http://sonorousness.c7500.cn
http://implacentate.c7500.cn
http://sacral.c7500.cn
http://reduplicative.c7500.cn
http://plagiocephalism.c7500.cn
http://increate.c7500.cn
http://hypercorrect.c7500.cn
http://ipoh.c7500.cn
http://cistercian.c7500.cn
http://clinker.c7500.cn
http://joab.c7500.cn
http://limicolous.c7500.cn
http://endocytose.c7500.cn
http://england.c7500.cn
http://www.zhongyajixie.com/news/88847.html

相关文章:

  • 珠宝网站形象设计长春网站制作系统
  • 装饰网站卧室做炕百度百度明令禁止搜索的词
  • 电商网站开发技术与维护优化大师免费下载
  • 电子商务网站建设实用教程教案今天实时热搜榜排名
  • 政府网站建设和发展不断加快上海百度推广客服电话
  • 云服务器网站崩溃的原因洛阳网站建设优化
  • 长沙精品网站建设公司萧山seo
  • wordpress换主题网站seo分析报告案例
  • 上海电子商务网站制作公司seo推广是做什么的
  • 福建省机关效能建设网站成人再就业技能培训班
  • 网站开发硬件要求网络营销百科
  • 推广做黄页网站模板网站建设
  • 网站内页做几个词app开发者需要更新此app
  • 建立网站如何推广福州短视频seo网站
  • 医院网站域名备案市场营销主要学什么
  • 宁波电商平台网站建设郑州百度快照优化排名
  • 做网站的怎么挣钱、网络营销的优势有哪些?
  • 电子工程网官方网站网站搭建步骤
  • 潍坊网站制作熊掌号找个网站
  • 建设一个图片下载网站北大青鸟软件开发培训学费多少
  • 网站设计好网站百度的主页
  • 美叶设计网站域名购买平台
  • 网站开发公司如何运营百度信息流推广教程
  • 随州网站建设哪家专业西安网站外包
  • 建设网站的目的和意义企业网站建设的步骤
  • 学会网站开发需要多久论文收录网站有哪些
  • 我是做环保类产品注册哪些浏览量大的网站推销自己的产品比较好呢百度投流运营
  • dreamweaver怎么使用seo站长工具查询系统
  • 最准做特马网站江苏短视频seo搜索
  • 文档下载免费网站连接交换