![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
练习
tenacity~
这个作者很懒,什么都没留下…
展开
-
JAVA_(找出字符串中第一个只出现一次的字符 & 小易经常沉迷于网络游戏)
1.找出字符串中第一个只出现一次的字符 题目描述:输入几个非空字符串; 输出第一个只出现一次的字符,如果不存在输出-1 思路:前向和后向遍历数组中值相等的元素,若下标相等,则表示只有一个该元素。 import java.util.Scanner; public class main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasN原创 2021-05-14 20:47:13 · 397 阅读 · 0 评论 -
JAVA__洗牌
链接: /https://www.nowcode牛客网链接 题目描述:洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最后一张牌,接着放下右手的倒数第二张牌,再放下左手的倒数第二张牌,直到最后放下左手的第一张牌。接着把牌合并起来就可以了。 例如有6张牌,最开始牌的序原创 2021-05-14 13:10:24 · 152 阅读 · 0 评论 -
JAVA_不要二(详细思路+代码)
不要二 题目描述: 二货小易有一个W*H的网格盒子,网格的行编号为0-(H-1)。网格的列编号为0-(W-1)。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。 对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为: ( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根。小易想知道最多可以放多少块蛋糕在网格盒子里。 解题思路: 根据上图分析,( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) )不等于4;原创 2021-04-22 11:09:41 · 194 阅读 · 0 评论 -
JAVA_连续最大和(思路+代码)
连续最大和 题目:一个数组有 N 个元素,求连续子数组的最大和。 例如:[-1,2,1],和最大的连续子数组为[2,1],其和为 3 思路分析:从动态规划进行考虑。 状态方程式如下: 其中dp[i]表示为以i下标结束的子数组的最大和; 根据以上关系,求最大和值有两种情况: 通过取两种情况最大值得到结果。故需写一段判断两数大小的子函数,求出两数最大值。 public class Main { public static void main(String[] args) { Sc原创 2021-04-22 00:54:43 · 409 阅读 · 0 评论 -
JAVA编程练习
JAVA编程练习 读入一个字符串str,输出字符串str中的连续最长的数字串 输入样例: abcd12345ed125ss123456789 输出样例: 123456789 解题思路:遍历字符串数组,若在字符’0’到’9’之间,则存入当前结果,若不在其区间,则跳出循环,i++。判断下一循环的count若大于上一次遍历的result.length,则更新result。 public class Main { public static void main(String[] args) {原创 2021-04-19 22:37:45 · 220 阅读 · 0 评论 -
JAVA练习——选择+编程(2)
1.选择题 1)A 派生出子类 B , B 派生出子类 C ,并且在 java 源代码有如下声明:问以下哪个说法是正确的?(D) 1. A a0=new A(); 2. A a1=new B(); 3. A a2=new C(); A 、只有第一行能通过编译 B 、第1、2行能通过编译,但第3行编译出错 C 、第1、2、3行能通过编译,但第2、3行运行时出错 D 、第1行,第2行和第3行的声明都是正确的 解答:继承具有传递性 2)下面代码输出什么?(false) public class SystemUt原创 2021-04-15 15:08:37 · 503 阅读 · 0 评论