算法
文章平均质量分 53
Forever_Cvank
奋发图强!
展开
-
java实现微信红包随机算法
import java.util.ArrayList; import java.util.List; /** * Created by Spirit on 2017/1/23. */ public class RedEnvelopesDemo { //红包最小值 private static final float MINVALUE = 0.01F; //红包最大值原创 2017-01-23 13:41:49 · 6365 阅读 · 2 评论 -
二维数组中的查找
题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解题思路: 因为数组从左到右递增,从上到下也递增,所以从最后一行的元素开始,这一行的元素每一个所属的列上元素都比这个元素小,而当前元素左边小右边大,顾我们从左下角的元素坐标开始,当查找元素大原创 2017-02-18 12:26:33 · 394 阅读 · 0 评论 -
从尾到头打印链表
题目描述 输入一个链表,从尾到头打印链表每个节点的值。 给定对象: public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } } 解题思路原创 2017-02-18 13:16:09 · 517 阅读 · 0 评论 -
跳台阶
题目描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 解题思路: 采用递归的方法进行计算,因为原创 2017-02-18 13:49:24 · 269 阅读 · 0 评论 -
重建二叉树
题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 给定对象: public class TreeNode { int val; TreeNode left;原创 2017-02-19 11:34:50 · 428 阅读 · 0 评论