摘要:
二叉树的遍历 二叉树的前序,中序,后序,层序遍历 package 剑指offer;import java.util.ArrayList;import java.util.LinkedList;import java.util.Queue;/ @author WangXiaoeZhe @Date: C 阅读全文
摘要:
字符串的排列 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 代码实现 package 剑指offer;import java.util.ArrayList;import 阅读全文
摘要:
最长回文串 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad"输出: "bab"注意: "aba"也是一个有效答案。示例 2:输入: "cbbd"输出: "bb" 代码实现 / 最长回文子串 @param args / public 阅读全文
摘要:
最小的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 阅读全文
摘要:
判断单链表是否有环 单链表有环指的是单链表中某个节点的next域指向链表中在它之前的某一个节点,这样在链表的尾部形成一个环形结构。 代码实现 package 剑指offer;import java.util.HashSet;import java.util.List;/ @author WangXi 阅读全文
摘要:
连续子数组的最大和 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6, 3, 2,7, 阅读全文
摘要:
左旋转字符串 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定 阅读全文
摘要:
翻转单词顺序列 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am 阅读全文
摘要:
和为S的两个数字 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 代码实现 package 剑指offer;import java.util.ArrayList;/ @author WangXiaoeZhe @Date 阅读全文
摘要:
单例模式 手写单例模式 代码实现 package 剑指offer;/ @author WangXiaoeZhe @Date: Created in 2019/11/22 16:01 @description: /public class Singleton { / 饿汉式 / private sta 阅读全文