![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
Tomsheng321
这个作者很懒,什么都没留下…
展开
-
Java出局游戏
出局游戏:100个人围成一个圆圈,从编号为1的人开始从1报数,报到18时该人出局,然后从下一人重新开始从1报数,如此重复下去,直到所有人都出局,试用JAVA编一程序输出出局人的次序。 public class Count18 { public static void main(String[] args) { int[] a = new int[100]; for(int i=转载 2015-08-18 20:52:39 · 588 阅读 · 0 评论 -
在数组中找到相同的值
一个长1001的数组,放1-1000这1001个数,有一个是重复的,不要用额外的存储空间,求出这个数是多少? package com.yenange.test; public class Test2 { public static void main(String[] args) { int [] arr=new int[1001];转载 2015-08-19 10:20:21 · 1025 阅读 · 0 评论 -
必须掌握的排序
大神总结的很好。学而时习之,善于总结。 //非常恨那些把算法排序之类的搞得异常麻烦的人, 尽可能简单一点, 简单了, 容易理解了, 才好记, 上了战场, 才用得着. //人家的不好用, 只好自己总结, 重写原理与过程.^_^ //口诀: //冒泡: N-1, N-i-1, 比的是j与j+1 //插入: N-1, i+1, 比的是i+1与j //选择: N,翻译 2015-08-19 08:30:48 · 344 阅读 · 0 评论 -
策略模式入门
感谢大神的无私奉献。 策略模式难吗?看到网上的很多教程搞得异常复杂,这哪里记得住啊! 5分钟,保你会! 当然,咱们从一个实际的事例开始: 斯芬克司之迷:什么动物早上四条腿走路,中午两条腿走路,晚上三条腿走路? 迷底很简单,就是人。 同一个对象(人),在三种不同的情况有三种走路的策略。 1.建立一个策略接口 package com.yenange.te转载 2015-08-19 08:39:42 · 275 阅读 · 0 评论 -
100盏灯的问题
有100盏灯,从1~100编上号,开始时所有的灯都是关着的,第一次,把所有编号是1的倍数的灯的开关状态改变一次;第二次,把所有编号是2的倍数的灯的开关状态改变一次;第三次,把所有编号是3的倍数的灯的开关状态改变一次;以此类推,直到把所有编号是100得倍数的灯的开关状态改变一次。问,此时所有开着的灯的编号 package com.yenange.t2; public class Ligh转载 2015-08-19 21:34:07 · 1149 阅读 · 1 评论 -
Java - 判断元音辅音
随机生成字母, 判断是元音字母还是辅音字母. [0,26) + 偏移量’a’就可以生成小写字母. 代码: //: Main.java import java.util.Random; /** * 判断元音辅音 */ class Main { public static void main(String[] args) { Random rand =转载 2015-08-20 08:40:28 · 633 阅读 · 0 评论 -
【LeetCode-面试算法经典-Java实现】【151-Evaluate Reverse Polish Notation(计算逆波兰式)】
【LeetCode-面试算法经典-Java实现】【所有题目目录索引】 原题 Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are +, -, *, /. Each operand may be an integer or another ex转载 2015-08-20 08:36:21 · 321 阅读 · 0 评论