- 博客(4)
- 收藏
- 关注
原创 快乐数
题目描述:编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19 输出: true思路:一般这种算法题都是有一定技巧规律的,先耐心写几个数试着算一下。就拿这道题来说,我们先随意拿几个数来举...
2018-11-22 14:11:28 166
原创 写两个线程,一个线程打印 1~52,另一个线程打印A~Z, 打印顺序是12A34B...5152Z;
写两个线程,一个线程打印 1-52,另一个线程打印A~Z,打印顺序是12A34B…5152Z;需要用到线程通信我们用flag表示class Print{ private int flag = 1; // 线程通信标记 private int count = 1; // 打印数字线程 public synchronized void printNum(){ ...
2018-11-19 20:23:54 892
原创 JavaSE----之三个特殊的类
JavaSE----之三个特殊的类String 类Object类包装类1. java . lang.String 类1.1 String 类的两种实例化方式直接赋值(在堆上分配空间)String str = “hello”; //str 是一个对象,指向堆内存“hello”String 本身是一个类,因此存在构造方法,如下:public String(Strin...
2018-11-10 23:48:26 189
原创 经典算法猴子吃桃子问题
题目:猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个; 第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共吃了多少个桃子?思路:我们可以采用逆向思维,第十天剩一个,前一天则为 S9 = (S10 +1)*2,以此推算前一天。可以采用递归(下面介绍三种方法)Day1...
2018-11-10 21:48:24 34706 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人