- 博客(9)
- 资源 (45)
- 收藏
- 关注
原创 数组中出现次数超过一半的数字
文章目录题目描述代码总结 题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 代码 import java.util.HashMap; import java.util.Map; public class Solution { ...
2019-02-24 15:16:02 187
原创 字符串的全排列
文章目录题目描述输入描述:分析思路一分析思路二简洁代码参考 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入描述: 输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。 分析思路一 分析思路二 import java.util.Arr...
2019-02-23 19:47:49 141
原创 二叉搜索树与双向排序链表的转换
文章目录题目描述思路分析代码简洁代码总结 题目描述 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 /** public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNo...
2019-02-23 11:51:17 130
原创 复杂链表的复制
文章目录题目描述思路一思路二(用空间换时间)思路三 题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) /* public class RandomListNode { int label; RandomLis...
2019-02-22 15:34:41 139
原创 class类文件结构——属性表集合
文章目录class类文件结构——属性表集合什么是属性表集合单个属性表的结构attribute_info属性表在方法表中的位置Java虚拟机中比较常用的属性code属性code属性的结构实战演练 class类文件结构——属性表集合 什么是属性表集合 属性表集合包括Java虚拟机预先规范定义的属性以及用户自定义的属性,对于用户自定义的属性,虚拟机加载的时候会自动忽略掉。class文件、字段表、方法表都...
2019-02-08 10:01:30 862
原创 二叉树中和为某一值的路径
文章目录题目描述错误思路错误代码错误分析正确思路 题目描述 输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前) public class Solution { public ArrayList<ArrayList<Integer...
2019-02-02 12:22:45 168
原创 class类文件结构——方法表集合
文章目录什么是方法表集合方法表集合的结构总体结构单个方法的结构方法表集合在class文件中的位置:实例练习 什么是方法表集合 方法表集合就是对方法的修饰符、返回类型、方法名、参数个数、参数类型、方法体的描述集合 方法表集合的结构 总体结构 单个方法的结构 方法表集合的结构与字段表结构非常的类似,开头也是用了两个字节表示方法的个数,然后接着是每个方法的描述 method_info{ acc...
2019-02-01 16:06:27 601
原创 intellij idea中快捷生成serialVersionUID的方法
文章目录intellij idea中快捷生成serialVersionUID的方法 intellij idea中快捷生成serialVersionUID的方法 按照网上的教程先安装了一个专门生成serialVersionUID的插件,并且也设置了inspections中检查序列化接口是否有serialVersionUID,但是还是不行,折腾了半天简直怀疑人生了
2019-02-01 14:52:46 1557
原创 java序列化
文章目录什么是序列化 (Serialization)序列化的特点序列化的应用场景Java中如何实现序列化哪些情况不能实现序列化序列化的实现DEMO 什么是序列化 (Serialization) 百度百科官方解释: 序列化是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 维基...
2019-02-01 14:51:05 363
加密解密 数组排序
2017-07-10
javascript循环
2017-07-10
数据算法 Hadoop Spark大数据处理技巧
2018-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人