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

企业网站个人备案亚网互联网站设计

企业网站个人备案,亚网互联网站设计,循化县公司网站建设,网站建设服务案例题目: 给定一正整数数组 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/596041.html

相关文章:

  • 黑龙江省建设银行网站怎么做网络推广品牌哪家强
  • 上海网站建设 网页做网络运维工程师招聘
  • 用jquery做的网站1w粉丝接广告多少钱
  • 公司官网建设方案商丘网站建设优化推广
  • 能看网站的浏览器湖南怀化市住房城乡建设局网站
  • 做网站哪家公司比较好2017年网站建设市场分析
  • net网站开发框架深圳网络营销和推广方案
  • 专业智能建站网站友情链接交换平台
  • 厦门海投工程建设有限公司网站资料网站模板
  • 乾安网站建设公司电话长寿做网站的电话
  • 网站建设网络推广书生牙科医院网站建设
  • 鄂州网站设计效果建立全国统一的突发事件信息系统
  • 亚马逊网站运营怎么做网站开发与设计岗位职责
  • 桐乡做网站网站开发成本报表
  • 企业网站seo优ppt做书模板下载网站
  • 德阳住房和城乡建设局网站做电商能赚钱吗
  • 网站设计的性能需求完整的网络营销推广方案包括
  • 网站的域名怎么看网站建设中 倒计时
  • 中国建设劳动学会网站东莞做网站哪家公司好
  • 网站备案找谁程序开发接单
  • 盛泽建设局网站做淘宝客网站域名是别人的
  • 做旅游网站包括哪些栏目网站建设开发价格高吗
  • 电子商务网站建设结论活动策划方案
  • wordpress跳转到不同分站nas可以做视频网站吗
  • 嘉定做网站的wordpress可the7
  • 东莞市专注网站建设怎么样东莞网页制作价格
  • 深圳app网站建设陈俊兵wordpress点餐主题
  • php wap网站实现滑动式数据分页全国村级网站建设
  • 内容分享网站设计网站收录情况
  • 外贸网站建设官网便民工具 网站开发