
算法
zfireear
这个作者很懒,什么都没留下…
展开
-
大数相加
import java.math.BigDecimal; import java.math.BigInteger;import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);原创 2015-12-12 17:59:35 · 280 阅读 · 0 评论 -
找出两个字符串的最长相同字符串及指定字符串频率
“` public class CheckSameString {public static String checksamestring(String maxs,String mins){ for(int x=0 ; x<mins.length() ; x++){ for(int y=0,z=mins.length()-x ; z!=(mins.length()+1) ;原创 2015-12-12 17:53:20 · 455 阅读 · 0 评论 -
大数阶乘
方式一:import java.math.BigDecimal; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scann原创 2015-12-12 18:01:07 · 304 阅读 · 0 评论 -
字符反转
第一种方式:使用字符缓存(推荐)public static string ReverseByCharBuffer2(this string original){ char[] c = original.ToCharArray(); int l = original.Length; for (int i = 0; i < l / 2; i++) { c原创 2015-12-12 17:51:24 · 279 阅读 · 0 评论 -
二叉树中后序序列求先序序列
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { String str1 = s原创 2015-12-12 17:58:47 · 654 阅读 · 0 评论 -
二叉树推导
3 二叉树的推导3.1 由前序中序推导已知一棵二叉树的前序序列和中序序列,构造该二叉树的过程如下:Ø 根据前序序列的第一个元素建立根结点;Ø 在中序序列中找到该元素,确定根结点的左右子树的中序序列;Ø 在前序序列中确定左右子树的前序序列;Ø 由左子树的前序序列和中序序列建立左子树;Ø 由右子树的前序序列和中序序列建立右子树。3.2 由中序后序推导已知一棵二叉树的后序序列和中序序列,构造该二转载 2015-12-12 18:02:03 · 1582 阅读 · 0 评论 -
算法解题思想简录
1.数据结构运用很重要,比如stack栈,使用push()和pop()方法来解配对问题很合适。 2.把大的无限的问题使用反向数学归纳的方法来解,这样可以用相同的判断不同的值来推测无限可能的问题,比如说对一组Scanner.nextLine()来推导输入值charAt[n]与chatAt[n-1]的关系,从而可用同一套规则来把未定的后边的字符推导。 3.java.util工具包的使用,比如集合,数原创 2016-03-06 09:54:52 · 361 阅读 · 0 评论