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

做电影网站网站如何赚钱

做电影网站,网站如何赚钱,界面设计师,杭州 商城网站开发455 分配cookies 小白渣翻译: 假设你是一位很棒的父母,想给你的孩子一些饼干。但是,你最多应该给每个孩子一块饼干。 每个孩子 i 都有一个贪婪因子 g[i] ,这是孩子满意的 cookie 的最小大小;每个 cookie j 都有一个…

455 分配cookies

小白渣翻译:

假设你是一位很棒的父母,想给你的孩子一些饼干。但是,你最多应该给每个孩子一块饼干。

每个孩子 i 都有一个贪婪因子 g[i] ,这是孩子满意的 cookie 的最小大小;每个 cookie j 都有一个大小 s[j] 。如果 s[j] >= g[i] ,我们可以将 cookie j 分配给孩子子 i 。你的目标是最大化内容子项的数量并输出最大数量。

例子

在这里插入图片描述

这里是小白理解

在这里插入图片描述
思考1:这题目描述很诡异,另外就是限制也会诡异,导致我们感觉就是一道简单的array题目,但是乍一看,确实不太懂他的意思。

这里我用大家能明白的在描述再描述一下,这里g[i]说的就是你孩子希望吃的cookie有多大,s[j]表示的就是每一块的cookie有多大。

思考2:那么这种题目,如果只是为了快速解答,比如黑长直女神过来问小白,你这题怎么思考的啊,那咱们用清晰思路描述就是,遍历每个孩子想要多大的数组,再去对比cookie数组中都有多大的内容即可。

在这里插入图片描述
黑长直OS:小伙子,可以啊,这不仅逻辑感人,阅读理解也有俩下子!

真正面试环节

面试官:你可以解答这道”分配饼干“的题目吗,来满足这些熊孩子

小白:嘿嘿,这不巧了么这不是

在这里插入图片描述

public int findContentChildren(int[] g, int[] s) {// 初始化满足要求的孩子数量int count = 0;// 遍历 cookie 数组for (int i = 0; i < s.length; i++) {// 尝试将当前饼干分配给 g 数组中的每个孩子for (int j = 0; j < g.length; j++) {// 如果分配成功,那么满足要求的孩子数量加 1if (g[j] <= s[i]) {count++;break;}}}return count;}

小明:OK,完事儿,等着面试官来表扬自己吧。他肯定会说:小子,你是个好手!工位都给你准备好了,工资你说了算。

面试官:嗯,你这个要是g 和 s 给了 3 ∗ 1 0 4 3 * 10^4 3104个数是不是会影响性能?​​

小明OS:今年这个找工市场,人言洛阳花似锦,偏我来时不逢春。。。不是,这谁能生 3 ∗ 1 0 4 3 * 10^4 3104个孩子去!

好吧,逼我拿出压箱底的东西是吧。的确这个算法是偏慢,既然是贪心的熊孩子,那就试试用贪心算法试试

public int findContentChildren(int[] g, int[] s) {// 数组s的长度即cookies的数量int cookiesNums = s.length;// cookies为零,返回0if(cookiesNums == 0)  return 0;// 对 g 与 s 数组进行排序Arrays.sort(g);Arrays.sort(s);// 满足孩子的最大数量int maxNum = 0;// cookie的数量与child的数量int cookieIndex = cookiesNums - 1;int childIndex = g.length - 1;while(cookieIndex >= 0 && childIndex >=0){// cookie的size满足贪婪熊孩子情况if(s[cookieIndex] >= g[childIndex]){maxNum++;cookieIndex--;childIndex--;} else{childIndex--;}}return maxNum;}
  • 首先,我们将 g 数组和 s 数组进行排序,贪心值最小的在前,饼干大小最小的在前。
  • 然后,我们从 g 数组的头部开始遍历,从 s 数组的头部开始遍历。
  • 如果当前孩子的贪心值小于当前饼干的大小,那么我们满足该孩子的要求,并将该孩子从 g 数组中删除。
  • 否则,我们无法满足该孩子的要求。
  • 重复步骤 3 和步骤 4,直到 g 数组为空。

好了,时间复杂度O(nlogN)了,下一面继续
在这里插入图片描述
编码道路漫漫,只要先看脚下的路,徐徐前进即可。

http://www.yidumall.com/news/90704.html

相关文章:

  • 如何做网站demo汕头网站排名
  • 网站怎么做301跳转西安seo外包服务
  • 怎么做废品网站百度竞价什么时候开始的
  • 哪里可以做营销型网站百度快速排名系统查询
  • wordpress后台登陆不进去网站优化检测
  • 视频广告网站新闻最近新闻10条
  • 泗阳做网站的国际新闻最新消息中国
  • 电子商城网站建站客关键词seo排名优化
  • 营销型网站建设优化收录网
  • 那样的网站18年企业营销策略分析论文
  • 张扬网站建设结构优化
  • 网站建设的具体过程网络营销技能大赛优秀作品
  • 镇江建设网站吉林网络推广公司
  • 1688购物平台seo搜索优化软件
  • 馀姚网站建设google优化师
  • 影视网站wordpress关键词排名批量查询
  • 仙女棒在线设计平台南宁seo教程
  • 南昌网站推广公司百度竞价点击价格公式
  • 外管局网站怎么做报告搜索引擎哪个最好用
  • 买个网站服务器多少钱公司想做个网站怎么办
  • 繁体企业网站源码专业seo网站
  • 西安做网站的公司维护济南seo
  • wordpress countdown timer赣州seo公司
  • 做网站要什么资料抖音流量推广神器软件
  • wordpress中文菜单如何优化关键词搜索排名
  • 杭州企业网站建设 哪里好四年级说新闻2023
  • 深圳电商网站开发公司百度点击快速排名
  • 上海网络广告推广平台seo技术培训广东
  • 新西兰网站开发专业信息流广告投放渠道
  • 曲靖做网站公司百度竞价排名怎么做