算法
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 · 592 阅读 · 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 · 1027 阅读 · 0 评论 -
必须掌握的排序
大神总结的很好。学而时习之,善于总结。//非常恨那些把算法排序之类的搞得异常麻烦的人, 尽可能简单一点, 简单了, 容易理解了, 才好记, 上了战场, 才用得着.//人家的不好用, 只好自己总结, 重写原理与过程.^_^//口诀://冒泡: N-1, N-i-1, 比的是j与j+1//插入: N-1, i+1, 比的是i+1与j//选择: N,翻译 2015-08-19 08:30:48 · 348 阅读 · 0 评论 -
策略模式入门
感谢大神的无私奉献。策略模式难吗?看到网上的很多教程搞得异常复杂,这哪里记得住啊!5分钟,保你会!当然,咱们从一个实际的事例开始:斯芬克司之迷:什么动物早上四条腿走路,中午两条腿走路,晚上三条腿走路?迷底很简单,就是人。同一个对象(人),在三种不同的情况有三种走路的策略。1.建立一个策略接口package com.yenange.te转载 2015-08-19 08:39:42 · 278 阅读 · 0 评论 -
100盏灯的问题
有100盏灯,从1~100编上号,开始时所有的灯都是关着的,第一次,把所有编号是1的倍数的灯的开关状态改变一次;第二次,把所有编号是2的倍数的灯的开关状态改变一次;第三次,把所有编号是3的倍数的灯的开关状态改变一次;以此类推,直到把所有编号是100得倍数的灯的开关状态改变一次。问,此时所有开着的灯的编号package com.yenange.t2;public class Ligh转载 2015-08-19 21:34:07 · 1151 阅读 · 1 评论 -
Java - 判断元音辅音
随机生成字母, 判断是元音字母还是辅音字母. [0,26) + 偏移量’a’就可以生成小写字母.代码://: Main.javaimport java.util.Random;/** * 判断元音辅音 */class Main { public static void main(String[] args) { Random rand =转载 2015-08-20 08:40:28 · 641 阅读 · 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 · 328 阅读 · 0 评论