自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 阿姆斯壮数

题目阿姆斯壮数(armstrongnumber) 是等于其数字的立方数之和的数字,例如:0,1,153,370,371,407等。实现public class ArmstrongNumber { public void armstrongNumber(int n){ int sum=0,temp=n; while(n>0){ int r

2017-05-19 16:07:05 1282

原创 重建二叉树

题目输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路(1)由前序遍历结果确定根结点 (2)查找根结点在中序遍历序列中的位置,由此确定左子树和右子树,即中序遍历中根结点左侧的序列为左子树序列,右侧为右子树序列

2017-05-19 15:50:27 158

原创 阶乘

题目0! = 1 n! = 1 * 2 * 3 * …* n 思路循环实现递归实现实现(1). 循环实现public void factorial(int n){ //int i=1; int factorial=1; for(int i=1;i<=n;i++){ factorial=factorial*i;

2017-05-19 15:39:47 204

原创 判断是否为回文数

题目回文数定义:回文数是反向后与原数字相同的数字,从左边读和从右边读为同一个数字,如,545。思路获得要进行会问判断的数字将数字保存在临时变量中反转数字将临时数字与反转数字进行比较如果两个数字相同,则打印“回文数”否则打印“不回文数”实现public class Palindrome { public void palindromTest(int n){ int

2017-05-19 13:56:22 334

原创 java质数判定

质数质数(prime number)又称为素数,定义为在大于1的自然数中,除了1和它本身不能被其他数整除。如:2,3,5,7,11。。。。java实现给定一个自然数,判定其是否为质数public class PrimeNumber { public void checkPrimeNumber(int n){ for(int i=2;i<=n/2;i++){

2017-04-28 17:09:38 651

原创 裴波那契数列的实现

裴波那契数列例:0,1,1,2,3,5,8,13,21,34,55,89思路递归实现非递归实现java实现递归class Fibonacci{ public static void main(String[] args) { int i; for(i=0;i<10;i++) System.out.println(fbi(i));

2017-04-28 16:48:27 604

原创 从尾至头打印链表

题目输入一个链表,从尾到头打印链表每个节点的值思路使用栈 - 利用栈的后进先出,将链表全部入栈再依次出栈使用递归解答栈import java.util.ArrayList;import Java.util.Stack;class ListNode{ int val; ListNode next=null; public ListNode(i

2017-04-21 16:50:41 157

原创 替换空格

题目请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路从前往后替换:从前向后遍历,当插入新字符时,当前位置后面的字符全部需要移动位置,时间复杂度为O(n2)从后向前替换:从后向前遍历,查找空格个数,可计算出新的字符串所占内存空间,申请足够容量的内存空间,进行复制替换,时间复杂度为O(n)

2017-04-20 15:10:30 171

原创 文章标题

查找二维数组题目在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数思路数组是有序的选定一个值作为查找的开端,选定左下角或者右上角的数对于数组右上角的数来说,当目标值大于此值,向下查找;当目标值小于此值,向前查找对于数组左上角的数来说,当目标值大于此值,向后查找;当目标值小于此值,

2017-04-20 14:02:19 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除