摘要: 二叉树的遍历 二叉树的前序,中序,后序,层序遍历 package 剑指offer;import java.util.ArrayList;import java.util.LinkedList;import java.util.Queue;/ @author WangXiaoeZhe @Date: C 阅读全文
posted @ 2019-11-22 18:35 π。 阅读(216) 评论(0) 推荐(1) 编辑
摘要: 字符串的排列 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 代码实现 package 剑指offer;import java.util.ArrayList;import  阅读全文
posted @ 2019-11-22 18:04 π。 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 最长回文串 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad"输出: "bab"注意: "aba"也是一个有效答案。示例 2:输入: "cbbd"输出: "bb" 代码实现 / 最长回文子串 @param args / public 阅读全文
posted @ 2019-11-22 18:00 π。 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 最小的K个数 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 代码实现 package 剑指offer;import java.util.ArrayList;import java.util.Comparator;impor 阅读全文
posted @ 2019-11-22 17:56 π。 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 判断单链表是否有环 单链表有环指的是单链表中某个节点的next域指向链表中在它之前的某一个节点,这样在链表的尾部形成一个环形结构。 代码实现 package 剑指offer;import java.util.HashSet;import java.util.List;/ @author WangXi 阅读全文
posted @ 2019-11-22 17:05 π。 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 连续子数组的最大和 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6, 3, 2,7, 阅读全文
posted @ 2019-11-22 16:54 π。 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 左旋转字符串 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定 阅读全文
posted @ 2019-11-22 16:45 π。 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 翻转单词顺序列 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am 阅读全文
posted @ 2019-11-22 16:40 π。 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 和为S的两个数字 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 代码实现 package 剑指offer;import java.util.ArrayList;/ @author WangXiaoeZhe @Date 阅读全文
posted @ 2019-11-22 16:18 π。 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 单例模式 手写单例模式 代码实现 package 剑指offer;/ @author WangXiaoeZhe @Date: Created in 2019/11/22 16:01 @description: /public class Singleton { / 饿汉式 / private sta 阅读全文
posted @ 2019-11-22 16:06 π。 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 反转链表 输入一个链表,反转链表后,输出新链表的表头。 代码实现 package 剑指offer;/ @author WangXiaoeZhe @Date: Created in 2019/11/22 15:46 @description: /public class Main7 { public  阅读全文
posted @ 2019-11-22 15:57 π。 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 合并两个排序的链表 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 代码实现 package 剑指offer;/ @author WangXiaoeZhe @Date: Created in 2019/11/22 15:51 @description: 阅读全文
posted @ 2019-11-22 15:55 π。 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 链表中倒数第k个结点 输入一个链表,输出该链表中倒数第k个结点。 代码实现 package 剑指offer;/ @author WangXiaoeZhe @Date: Created in 2019/11/22 15:35 @description: /public class Main6 { pu 阅读全文
posted @ 2019-11-22 15:45 π。 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数列 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39 代码实现 package 剑指offer;/ @author WangXiaoeZhe @Date: Created in 2019/11/22 15:17 @descri 阅读全文
posted @ 2019-11-22 15:21 π。 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 用两个栈实现队列 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 代码实现 package 剑指offer;import java.util.Stack;/ @author WangXiaoeZhe @Date: Created in 2019/11/22 15 阅读全文
posted @ 2019-11-22 15:16 π。 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 从尾到头打印链表 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 代码实现 package 剑指offer;import java.util.ArrayList;import java.util.Stack;/ @author WangXiaoeZhe @Date: Created  阅读全文
posted @ 2019-11-22 15:05 π。 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 替换空格 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 代码实现 package 剑指offer;/ @author WangXiaoeZhe @Date: Created in 201 阅读全文
posted @ 2019-11-22 14:55 π。 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 二维数组中的查找 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 代码实现 package 剑指offer;/ @author WangXiaoeZhe 阅读全文
posted @ 2019-11-22 13:54 π。 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 杨辉三角 1. 递归方法 package sort;/ @author WangXiaoeZhe @Date: Created in 2019/11/22 13:04 @description: /public class YangHuiF { public static int fun(int i 阅读全文
posted @ 2019-11-22 13:38 π。 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 跳台阶 题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法 package sort;import java.util.Scanner;/ @author WangXiaoeZhe @Date: Created in 2019/11/22 12:43 @d 阅读全文
posted @ 2019-11-22 13:01 π。 阅读(133) 评论(0) 推荐(0) 编辑