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

做介绍英文网站深圳网站设计与制作公司

做介绍英文网站,深圳网站设计与制作公司,广州市建设企业网站报价,wordpress 可视化建站n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求#xff0c;给这些孩子分发糖果#xff1a; 每个孩子至少分配到 1 个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩子分发糖果#xff0c;计算并返回需要准备的…n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求给这些孩子分发糖果 每个孩子至少分配到 1 个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩子分发糖果计算并返回需要准备的 最少糖果数目 。 思路一模拟题意 int candy(int *ratings, int ratingsSize) {int ret 1, inc 1, dec 0, pre 1;for (int i 1; i ratingsSize; i) // 由于第0个孩子已赋初值故从第1个孩子开始遍历if (ratings[i] ratings[i - 1]) // 递增数列和两元素相等可同时处理只需在下面加一个判断即可{dec 0; // 前方递减序列长度为0pre (ratings[i] ratings[i - 1]) ? 1 : pre 1; // 若相邻两孩子评分相同则只给当前孩子1个糖果否则比前一个多1ret pre; // 累加当前糖果数inc pre; // 递增数列恰好从1开始递增故inc pre}else{dec; // 递减数列长度1由于初始dec 0故此时dec恰好为当前递减数列长度if (dec inc) // 递增数列长度 递减数列长度dec; // 递减数列长度1将前方最近递增序列末尾元素归并入递减序列ret dec; // 递减序列中的每一个元素均1共decpre 1; // 递减数列当前末尾元素糖果数为1}return ret; } 分析 本题要求需要准备的最少糖果数目理解题意可以知道每个孩子向左右两边满足递减的要求可以编写一个for循环判断是否为一个递增数列分别从两边不断向另一边求得最大值最后将所有的数总和输出即可解决 总结 本题考察对数组的应用理解题意并想到两边分别向另一边求递增数列即可解决
http://www.hkea.cn/news/14578076/

相关文章:

  • 建立官方网站麻涌建设网站
  • 如何做伪原创文章网站猎聘网招聘官方网站
  • 网站营销合同做雇主品牌的网站
  • 大连制作网站软件不用编程做网站
  • 宝安做网站的公司wordpress母狗
  • 做博客网站要怎么配置的服品划网络做营销型网站
  • 邳州城乡建设局网站怎么查看一个网站页面的seo优化情况
  • 做系统网站信息检索网站泰安房产网二手房出售
  • 动漫风格网站企业网站制作报价单
  • 中国建设银行网站登录可以看电视剧的网站
  • 网站建设投标书组成做游戏门户网站要注意什么
  • 长沙河西网站建设网络营销是什么专业的
  • 个人网站能挂广告吗有什么电商网站做推广赚佣金的
  • 高青云速网站建设海口网站建设优化案例
  • 网站模版免费用wordpress搭建ftp服务器
  • 企业网站建设报价模板网页设计作品文章
  • 如何建设网站功能设计全球速卖通注册条件
  • 网站建设华科技公司红酒网站建设方案
  • 青岛响应式网站开发自己做网站前端开发
  • 杭州网站免费制作网站页面设计规范
  • 做网站编码海洋cms怎么做电影网站
  • WordPress移动端加搜索seo自媒体培训
  • 企业网站推荐wordpress 注册连接
  • 网站建设优点高明网站设计公司
  • 傲派电子商务网站建设总结seo优化广告
  • 中国监理建设注册网站17做网站郑州
  • 室内设计可以做网站吗我想做网站服务器选用什么
  • 如何做适合手机访问的网站在哪个网站找婚照公司
  • 南宁住房建设部网站wordpress 投稿图片
  • 网站建设一般报价多少沈阳信息港