![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
趣味编程题
趣味编程题
深海鱼流浪去了北冰洋
这个作者很懒,什么都没留下…
展开
-
字符串matches的使用
//我是 aBc的123456的大哥大,哈哈哈哈! public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串"); String str = sc.n原创 2017-08-02 15:09:11 · 642 阅读 · 0 评论 -
非常有趣的递归问题(最近面试问到的)
古典问题:第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(意味着生长期为2) 这里我采用两种结题思路第一种不考虑递归,采用字面解释进行基于类对象的做法class Rabbit { public int month; //代表成长了几个月 public boolean bltn; //代表是否新...原创 2018-05-24 17:03:37 · 1464 阅读 · 0 评论 -
经典算法-“水仙花”3位数的个位,十位,百位的立方和等于原来的数字
/** * 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其 各位数字立方和等于该数本身。例如:153是一个 "水仙花 * 数 ",因为153=1的三次方+5的三次方+3的三次方。 * @author xiaoyu */public class ShuiXianHua { public static void main(String[] arg原创 2017-07-28 18:29:42 · 7889 阅读 · 0 评论 -
经典算法-质数判断
/** * 判断101-200之间有多少个素数,并输出所有素数。 * @author xiaoyu * 判断素数的方法:自身只能被一和自己整除的数 * 则表明此数不是素数,反之是素数。 */public class SuShu { public static void main(String[] args) { int t1 = 0;原创 2017-07-28 17:32:30 · 332 阅读 · 0 评论 -
链表反转之按段反转重排链表
链表反转请看package com.ym.learn;import com.google.gson.annotations.Expose;import com.ym.learn.util.JsonUtil;import lombok.Getter;import lombok.Setter;/** * @创建人 yumifen * @创建时间 2020/5/18 * @描述 * 在做这道题之前,我们不仿先来看看如果从头部开始组起的话,应该怎么做呢? * 例如:链表:1->原创 2020-06-19 17:41:29 · 210 阅读 · 0 评论 -
采用三种方式实现链表反转
/** * @创建人 yumifen * @创建时间 2020/5/19 * @描述 1 2 3 4 5 -> 5 4 3 2 1 **/public class ListNode2 { @Expose @Setter @Getter private ListNode2 next; @Expose @Setter @Getter private Integer location; public List原创 2020-06-05 09:41:31 · 127 阅读 · 0 评论 -
经典算法-打印杨辉三角形
1.首先什么是杨辉三角形 2.首先找规律原创 2017-08-16 10:17:52 · 781 阅读 · 0 评论 -
中规中矩的输入两个正整数m和n,求其最大公约数和最小公倍数。
求取最大公约数有三种方法:短除法 把两个数一直除以它们的公约数,取它们的商继续除,直到无约数可除为止.然后把约数全部乘起来,即为最大公约数.欧几里德算法(辗转相除法) 在两个数中,找出大数.用大数除以小数.得到整数商和余数.然后再不断地用除数(原来的小数)除以余数.直到没有余数为止.那么除数即为最大公约数.《九章算术》更相减损术 用大数减小数,得到的差,与减数比大小,然后继续不断地大数原创 2017-08-02 10:47:16 · 1212 阅读 · 0 评论