Java语言
xuni1
这个作者很懒,什么都没留下…
展开
-
寻找和为定值的多个数(Java版实现)
package SEExample;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** *寻找和为定值的多个数 * 题目:输入两个整数n和sum,从数列1,2,3.......n 中随意取几个数,使其和等于sum,要求将其中所有的可能组合列出来。 *原创 2015-03-25 20:38:16 · 2767 阅读 · 0 评论 -
输入n个数,输出最小的k个数,java实现
package bianchengart;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** *题目:输入n个数,输出最小的k个数 * 思路一:(1)遍历n个数,把最先遍历到的k个数存入到大小为k的数组中,假设它们即是最小的k个数. * (2)对着k个翻译 2015-03-29 21:34:47 · 2480 阅读 · 0 评论 -
数组中有一个数字出现的次数超过了数组长度的一半,请找出这个数。java实现
package bianchengart;import java.sql.Types;/** * 题目:数组中有一个数字出现的次数超过了数组长度的一半,请找出这个数。 * @author Administrator */ public class FindANumber { static int function(翻译 2015-03-29 21:27:08 · 685 阅读 · 2 评论 -
将字符串abcdefg左旋转2位得到cdefgab,java实现
package bianchengart;/** *要求:将字符串abcdefg左旋转2位得到cdefgab * 思路:(递归思想)将字符串分为两部分X=ab Y=cdefg * 先将X转置得X'=ba * 再将Y转置得Y'=gfedc * 最后将(X'Y')转置得cdefg ab * @author Administrator */public cla原创 2015-03-29 21:32:39 · 675 阅读 · 0 评论 -
面向对象与面向过程有什么区别?
1)出发点不同。面向对象方法使用符合常规思维的方式来处理客观世界的问题,强调吧问题域的要领直接映射到对象及对象之间的接口上。面向过程方法强调则是过程的抽象化与模块化,它是以过程为中心构造或处理客观世界的问题。2)层次逻辑关系不同。面向对象方法则是用计算机的逻辑模拟客观世界中的物理存在,以对象的集合类为处理问题的基本单位,尽可能是计算机世界向客观世界靠拢,以使问题的处理更清晰直接,面向对象方法使转载 2015-04-11 10:16:05 · 669 阅读 · 0 评论 -
实现一颗二叉树,检查二叉树是否平衡(java实现)
public static int checkHeight(TreeNode root){if(root==null){ reuturn 0;//高度为0}/*检查左子树是否平衡*/int leftHeight=checkHeight(root.left);if(leftHeight==-1){ return -1;//不平衡}/*检查右子树是否平衡*/int rightH原创 2015-09-04 21:15:16 · 559 阅读 · 0 评论 -
OL 名字的漂亮度java
package com.pkg;import java.util.Arrays;import java.util.Scanner;/** * * @author Administrator */public class Main { public static int getMaxBeautiful(String s){原创 2015-09-19 16:44:46 · 465 阅读 · 0 评论