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

免费详情页模板网站网站安全检测平台

免费详情页模板网站,网站安全检测平台,安徽住房与城乡建设厅网站,bae wordpress 伪静态题目: 给定一正整数数组 nums,nums中的相邻整数将进行浮点除法。例如,[2,3.4]->2/3/4. 例如,nums [2,3,4],我们将求表达式的值“2/3/4"。 但是,你可以在任意位置添加任意数目的括号,来改变算…

题目:

        给定一正整数数组 nums,nums中的相邻整数将进行浮点除法。例如,[2,3.4]->2/3/4.
例如,nums =[2,3,4],我们将求表达式的值“2/3/4"。
       但是,你可以在任意位置添加任意数目的括号,来改变算数的优先级。你需要找出怎么添加括号,以便计算后的表达式的值为最大值。以字符串格式返回具有最大值的对应表达式。

       注意:你的表达式不应该包含多余的括号。

输入:【1000,100,10,2】

输出:”1000/(100/10/2)”

解法一:(复杂,不推荐)

暴力解法->递归->记忆化搜索->动态规划

解法二: 

贪心策略:除了前两个数以外,其余数全放在分子上即可。

public class Solution {public String optimalDivision(int[]nums){int n=nums.length;//获取数组长度StringBuffer ret=new StringBuffer();//拼接结果字符串if(n==1)//如果只有·一个元素,直接返回该元素{return ret.append(nums[0]).toString();}if(n==2)//如果有2个元素,返回a/b{return ret.append(nums[0]).append("/").append(nums[1]).toString();}//当元素个数大于2时,构造a/(b/c/d...)形式最大化结果ret.append(nums[0]).append("/(").append(nums[1]);for(int i=2;i<n;i++)//从第三个元素开始循环添加{ret.append("/").append(nums[i]);}ret.append(")");return ret.toString();}public static void main(String[] args) {Solution solution=new Solution();int[]nums={1000,100,10,2};System.out.println(solution.optimalDivision(nums));}
}

http://www.dtcms.com/wzjs/25947.html

相关文章:

  • 做镜像网站利润广东疫情最新通报
  • 购物网站的建设东莞seo优化排名
  • 做网站主要学什么软件百度安装下载
  • 微信分享接口网站开发 php中国十大互联网公司
  • 合肥做双语外贸网站打开百度官网
  • 网站制作合作网络优化大师下载
  • wordpress密码记录品牌网络seo方案外包
  • 外贸网站优化服务新闻稿代写
  • 合肥网站建设王道下拉強嘉定区整站seo十大排名
  • 网站开发注册流程以及收费b站24小时自助下单平台网站
  • 淄博桓台学校网站建设定制2023上海又出现疫情了
  • 北京网站建设公司电扬网上国网推广
  • 网站设计所用的软件企业怎么做好网站优化
  • 做甜品网站百度入口
  • 家具网站建设便宜营销网站建设方案
  • 腾讯网站统计代码深圳外贸网络推广渠道
  • devexpress做网站电商运营培训机构哪家好
  • 专门做鞋子的网站吗广州网络推广外包
  • wordpress设定seo百度网站排名研究中心关键词首页优化
  • 兰州一氧化碳鞍山seo优化
  • 搬家公司网站模板肇庆seo按天收费
  • 泰兴做网站的公司5月疫情最新消息
  • 电信网站开发语言主要用什么保定seo排名优化
  • 深圳手机网站建设公司搜索引擎优化推广
  • 一个公司可以做几个网站吗推广优化工具
  • 中化建工北京建设投资有限公司网站网站做成app
  • 做汽车售后的网站网站推广优化c重庆
  • 服务网站建设排行金泉网做网站多少钱
  • 龙岗企业网站建设seo排名工具外包
  • 微信公众号运营方案北京网站优化服务