摘要: GCD最大公约数 方法:欧几里得算法(辗转相除法), 【思想】递归 【思路】 【代码】 LCM最小公倍数 追求方便公式法求解。 【思路】 【代码】 阅读全文
posted @ 2017-08-27 13:53 菜鸟更要虚心学习 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 思路:递归 【代码】 阅读全文
posted @ 2017-08-27 13:05 菜鸟更要虚心学习 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 策略设计模式的定义: 策略设计模式是把每一个算法封装到具有共同接口的独立类中,具体算法之间可以相互替换或者变化,这种变化不会影响客户端。 关键词:【算法封装】 【共同接口】 【自由替换】 策略设计模式的代码: 策略设计模式的三个角色: 1. 环境context :拥有has-a 抽象策略的引用,对算 阅读全文
posted @ 2017-08-27 11:06 菜鸟更要虚心学习 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 2. 题目不难,重点是输入。 阅读全文
posted @ 2017-08-26 17:14 菜鸟更要虚心学习 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 思路: 只在digit数组的最后一位加一,如果加一产生进位则当前为减10并且修改进位变量使其在下一次循环的时候对下一位产生加一的影响,如果没有进位的产生直接break循环。 最后判断如果最高位有进位,在重新申请数组(比原来数组长一位),把第一位设置为1,其他的把上面的数组复制过来即可。 【正确代码】 阅读全文
posted @ 2017-08-25 15:08 菜鸟更要虚心学习 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 题目描述 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝 阅读全文
posted @ 2017-08-24 19:16 菜鸟更要虚心学习 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 思路: 从前向后遍历,用三个变量first second third 保存前三个大的数,初值设为long类型的无穷小(因为开始提交到案遇到负的临界值的情况),如果新来的数大于first则 second first依次后移并且把这歌新值赋值给first 【正确代码】 有时间想想用treeset的容器做 阅读全文
posted @ 2017-08-21 23:04 菜鸟更要虚心学习 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 思路: 直接向后统计,遇到 0 就重置Max。 阅读全文
posted @ 2017-08-20 10:56 菜鸟更要虚心学习 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 方法一: (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 举例: (int)(1+Math.random()*(10-1+1)) 生成1~10的随机数。 方法二: (数据类型)最小值+Math.random()*最大值 举例: (int)(1+Math.random()* 阅读全文
posted @ 2017-08-19 21:07 菜鸟更要虚心学习 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 首先,注明本篇博客是参考 http://ningg.top/tool-personal-intellij-idea-for-mac-optimize/ 该篇博文而写,在此鸣谢作者! 正文部分: 近期使用IDEA编程调试时发现debug功能启动变得巨慢,小程序亦是如此,遂在网上查找可能引起问题的原因。 阅读全文
posted @ 2017-08-19 11:08 菜鸟更要虚心学习 阅读(6232) 评论(2) 推荐(2) 编辑