java
文章平均质量分 74
hlh522521
这个作者很懒,什么都没留下…
展开
-
Java 列举数组中任意元素和为定值的组合
import java.util.Arrays; /** * 列举数组中任意元素和为定值的组合 */ public class SolveProb { // Arrays.sort(arr); static int[] flag = new int[100]; static int index = 0;// 记录当前 public SolveProb() {转载 2014-04-24 21:40:10 · 3352 阅读 · 0 评论 -
java 四则运算 栈的实现(原文 http://justsee.iteye.com/blog/1125174)
import java.util.Stack; /** * 利用栈,进行四则运算的类 * 用两个栈来实现算符优先,一个栈用来保存需要计算的数据numStack,一个用来保存计算优先符priStack * * 基本算法实现思路为:用当前取得的运算符与priStack栈顶运算符比较优先级:若高于,则因为会先运算,放入栈顶; * 若等于,因为出现转载 2014-05-15 17:26:21 · 523 阅读 · 0 评论 -
转java实现数组全排列
转JAVA里实现一个数组全排列的方法 分类: Java2009-03-08 08:47 2425人阅读 评论(6) 收藏 举报 javastringimportclass算法 [java] view plaincopy import java.util.Arrays; /** * 获得数组全排列的一个实现算法转载 2014-04-24 21:30:14 · 593 阅读 · 0 评论 -
java 递归 面试题
package math; public class RevertANumber { /* * 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。 * */ static int find30(int n){ if (n return 0转载 2014-05-13 14:39:26 · 3459 阅读 · 1 评论 -
java 数组全排列(可包含重复元素)
import java.util.Arrays; /*理解全排序的过程,从begin到i-1的数据都与begin交换过, 如果第i的数据与前面begin到i-1中的数据有重复,那么不用交换了 设 a[i]=x 存在 a[j]=x , begin 根据 全排列的递归公式知道 Perm(Ri)=Perm(Rj) 所以 Perm(Ri)为重复的需要去掉 */ p原创 2014-05-13 11:11:29 · 1370 阅读 · 0 评论 -
java 排列组合(递归实现)
import java.util.ArrayList; import java.util.List; import java.util.Queue; public class Combination { public static void combiantion(char chs[]){ if(chs==null||chs.length==0转载 2014-05-13 14:55:02 · 944 阅读 · 0 评论 -
Java+内存分配及变量存储位置的区别
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象) ◆堆:转载 2014-05-13 20:25:04 · 554 阅读 · 0 评论 -
java变量,初始化快,构造函数的执行顺序
java变量,初始化快,构造函数的执行顺序 对于JAVA中类的初始化是一个很基础的问题,其中的一些问题也是易被学习者所忽略。当在编写代码的时候碰到时,常被这些问题引发的错误,感觉莫名其妙。而且现在许多大公司的面试题,对于这方面的考查也是屡试不爽。不管基于什么原因,我认为,对于java类中的初始化问题,有必要深入的了解。Java类的初始化,其实就是它在JVM的初始化问题(类加转载 2014-05-14 21:54:02 · 499 阅读 · 0 评论