台哥算法练习
chaohi
这个作者很懒,什么都没留下…
展开
-
台哥算法练习 - 寻找和为某值的子集
这是09年日全食那段时间,有一次班级群里,一个同学提出来的问题,当时随手写了这个算法。题目:从一个数字的集合里,找出所有的子集,这些子集的和等于15直接贴出代码咯:package suanfa;/** * 集合中寻找和为某值的子集 * * @author 台哥编程课堂 * https://blog.csdn.net/chaohi * * 这里是定义了个数组集合,从...原创 2009-09-25 17:23:00 · 721 阅读 · 0 评论 -
台哥算法练习 - 汉诺塔问题
package suanfa;/** * 汉诺塔问题 * * 2009年8月22日中午12点10分(周六)完成于紫金港某教室。 * @author 台哥编程课堂 https://blog.csdn.net/chaohi * * 写代码的最高境界:多一行则胖,少一行则瘦。 * 如果要把10个盘子从A移到B,先要把上面的9个盘子从A移到C,然后把第十个盘子从A移到B,再接着把前...原创 2009-09-21 19:26:00 · 725 阅读 · 0 评论 -
台哥算法练习:一个for循环打印九九乘法表
/** * 一个for循环打印九九乘法表 * * @author 台哥 * * */public class Chengfabiao { public static void main(String[] args) { for (int i = 1, j = 1; j <= i && i <= 9; j++) { Syst...原创 2009-12-09 20:02:00 · 1116 阅读 · 1 评论 -
台哥算法练习:数组排序的几种算法
2009年的9月份,每天啃一本厚厚的数据结构,把几乎所有的算法和数据结构都亲手实现了一遍。归并排序和快速排序,理解了以后,别的排序就是小菜一碟了。。package suanfa;/** * 常见的数组排序方法 * @author 台哥彩铃 * * 针对int类型的数组arr,进行排序 */public class Paixu { /** * 交换排序 ...原创 2009-09-21 19:07:00 · 4224 阅读 · 0 评论 -
台哥算法练习 - 自己写的一个LinkedList
package suanfa;/** * 当年学习数据结构和算法的时候,自己写的一个LinkedList, * 可以看到,LinkedList是动态链表,插入和删除的效率比较高,查询其长度的效率比较低 * * 推荐一本学习数据结构和算法的书籍,《数据结构java版》清华大学出版社,译者梁志敏 * * @author 台哥 https://blog.csdn.net/chao...原创 2009-09-23 23:02:00 · 1047 阅读 · 0 评论 -
台哥算法练习 - 自己写的一个ArrayList
眼过千遍,不如手过一遍。亲身下河知深浅,亲口尝梨知酸甜。package suanfa;/** * 当年学习数据结构和算法的时候,自己写的一个ArrayList * 可以看到,ArrayList是以数组为基础建立起来的,在容量不够时,需要动态扩展它的容量。 * * 这里推荐一本学习数据结构和算法的书籍,《数据结构java版》清华大学出版社,译者梁志敏 * * @auth...原创 2009-09-22 16:18:00 · 1312 阅读 · 0 评论 -
台哥算法练习 - 50人围圈报数
这是十年前写的代码了,虽然也能实现,但实现的方式就,低级了一点。假如我现在再做类似的题目,可能就会用面向对象的思想,完全模拟现实中的人的行为,虽然执行速度慢了,但理解起来更容易,代码会更优雅。package suanfa;/** * 50个人围圈报数问题 * * 问题:有50个人站成一个圈,第一个人开始数数(从1开始),每数到3或者3的倍数此人就退出, * 最后剩下的人是...原创 2009-10-29 14:39:00 · 874 阅读 · 0 评论 -
台哥算法练习 - 12345变为一万两千三百四十五
这是十年前,刚刚工作时,一次在群里,看到这问题,随手半小时,写下这代码:package suanfa;/** * 把12345变为一万两千三百四十五 * * @author 台哥编程课堂 * https://blog.csdn.net/chaohi */public class RenMinBi { String[] str1 = {"","十","百","千","万",...原创 2009-02-24 15:16:00 · 1877 阅读 · 0 评论