摘要: 定义: 初学者总是把所有的代码写在一个类里面,这样是非常危险的,因为所有错误集中在一个类里了,而且代码一长,调试就很困难 所以参照工厂流水线,分车间分模块来写代码,在实际操作中也就是说将代码模块化,封装在不同的类里的不同方法里 这样就会把风险分散,调试bug也更加的简单和便捷 阅读全文
posted @ 2019-04-08 19:50 醉生梦死_0423 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 这个方法位于util包里,可以传入任一类型数组,默认按照字典序升序排序 如果要按照降序排序,直接写一个循环来颠倒顺序就好了 源码如下 希望对大家有所帮助 以上 阅读全文
posted @ 2019-04-01 10:12 醉生梦死_0423 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 应用来自于我做网页的时候,来读出一个txt文档,由于输出到页面的时候总是没有排版,但是原文件中有换行符,之前是使用的byte数组传输,但是这样无法换行 就使用了BufferedReader,因为它是一行一行读的,识别的是换行符,所以再每读一行,后面加上一个“<!--<br>-->”就好了,这里用注释 阅读全文
posted @ 2019-03-31 21:48 醉生梦死_0423 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 首先要去如下网址下载一个安装包(英文基础好的同学可以去github上搜他的开源,写的更加详细) https://www.vim.org/scripts/script.php?script_id=2981 加载会有点儿慢,因为是国外网站 在这个页面上找最新的压缩包下载 下载之后,把压缩包用mv指令移动 阅读全文
posted @ 2019-03-31 18:18 醉生梦死_0423 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 此处大致说一下浮点型的注意事项以及两道例题,例题的问题就在源码注释中,不再另外打出、 tip: 说明:浮点数运算有误差,所以不可直接运算 * 有一下两种解决方法: * 1.一般认为,只要浮点数的误差不超过10的-10次方,就可以认为二者相等,所以此处可以利用Math包里的abs方法来算出二者的绝对值 阅读全文
posted @ 2019-03-17 21:47 醉生梦死_0423 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 题目如下(原题不是这样,我自己浓缩了下/捂脸,原题目太绕了) 解题源代码如下: 解题思路: 这里说一个小技巧吧,就是递归算法在很难解决的时候,可以考虑一下增加传入参数,可能问题就迎刃而解了 本题解决方法的主要思想就是:游标先定位在最后一个,然后一个一个往前移动,每移一次就把后面的数字在遍历一遍,如果 阅读全文
posted @ 2019-03-16 22:09 醉生梦死_0423 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 给定一个数字n,打印出所有的划分等式 例: n = 3 3 2+1 1+1+1 解题源代码: 解题思路:所有需要从给出的数字向下或者向上遍历的题目,如果需要用递归来解,就需要循环嵌套递归,然后也只需要考虑第一层,之后一定是一直递归了,然后就考虑递归结束条件以及格式化的问题 希望对大家有所 阅读全文
posted @ 2019-03-14 21:46 醉生梦死_0423 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 给定m个A,n个B,一共有多少种排列 解题源代码: 解题思路: 同样,递归就是找到规律,然后直接return即可 此处的规律是:在每一个位置上都有两种可能,所以,在第一层进行分支即可,然后设置到底的条件 希望能给大家带来帮助 以上 阅读全文
posted @ 2019-03-14 19:56 醉生梦死_0423 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 算法基础_递归_求杨辉三角第m行第n个数字(m,n都从0开始) 解题源代码(这里打印出的是杨辉三角某一层的所有数字,没用大数,所以有上限,这里只写基本逻辑,要符合题意的话,把循环去掉就好): 解题思路: 因为杨辉三角的规律就是 要求的那个数字 = 上一行这个位置的数字 + 其前一个数字 阅读全文
posted @ 2019-03-14 19:44 醉生梦死_0423 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 问题如下: 给定一个字符串,利用递归编写程序来返回其反串 解题源代码: 解题思路:巧妙地利用String类里的切分方法来依次减少字符串的元素,当最后只剩一个元素的时候返回其本身,在在return语句后面加上每次字符串第一个元素,因为递归程序是从最后一层开始运行的,所以最终返回的就是倒序的字符串 希望 阅读全文
posted @ 2019-03-13 20:32 醉生梦死_0423 阅读(272) 评论(0) 推荐(0) 编辑