
算法
文章平均质量分 90
贾立桐
路漫漫其修远兮,吾将上下而求索
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
剑指offer Java实现代码
<<剑指offer>><<剑指offer>> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ~ 10<<剑指offer>> . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...原创 2020-02-29 23:41:09 · 166 阅读 · 0 评论 -
剑指offer 61~67
61.请实现两个函数,分别用来序列化和反序列化二叉树public class Solution { String Serialize(TreeNode root) { if(root == null) return "#"; return root.val + "," + Serialize(root.left) + "," + Serialize(roo...原创 2020-02-26 17:44:24 · 154 阅读 · 0 评论 -
剑指offer 51~60
51.给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * … * A[n-1],B[n-1] = A[0] * A[1] * … * A[n-2];)import java.util.ArrayList;public...原创 2020-02-26 11:46:43 · 170 阅读 · 0 评论 -
剑指offer 41~50
41.小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!import java.util.ArrayLi...原创 2020-02-23 21:31:14 · 133 阅读 · 0 评论 -
剑指offer 31~40
31.求出1~ 13的整数中1出现的次数,并算出100~ 1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。public class Solution { public in...原创 2020-02-21 18:11:13 · 146 阅读 · 0 评论 -
剑指offer 21~30
21.输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)import java.util.*;public class Solution { ...原创 2020-02-19 20:27:46 · 153 阅读 · 0 评论 -
剑指offer 1~10
1.在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class Solution {public boolean Find(int target, int [][] array) {int h = array.length;int l...原创 2020-02-17 20:28:29 · 217 阅读 · 0 评论 -
剑指offer 11~20
11.输出该数二进制表示中1的个数。其中负数用补码表示。这是一种简单的方法,直接用API转为二进制,计算public class Solution { public int NumberOf1(int n) { int count = 0; char[] c = Integer.toBinaryString(n).toCharArray(); ...原创 2020-02-18 17:50:39 · 155 阅读 · 0 评论