自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 20190406学习内容

一. 数据结构 题目1: 请实现两个函数,分别用来序列化和反序列化二叉树。 算法实现思路: 序列化二叉树:即前序遍历二叉树并输出为字符串,二叉树中结点的子结点为空的用#代替; 反序列化二叉树:即通过前序遍历输出的字符串,重构二叉树。首先将字符串分隔成字符串数组,对数组中非#的元素进行重构二叉树,关键:用字符串长度进行计数,决定字符串数组是否遍历完成。 算法实现代码: public class So...

2019-04-07 10:46:12 62

原创 20190405学习内容

一. Java基础-死锁 定义:当两个线程相互等待对方释放同步监视器就会发生死锁 具体实例: class A{ public synchronized void foo(B b) { //1 System.out.println(“当前线程名:” + Thread.currentThread().getName() + “进入了A实例的foo()方法”); try { Thread.sle...

2019-04-05 17:07:36 67

原创 20190404学习内容

一. 数据结构 题目1: 输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前) 算法实现思路: 从根结点开始前序遍历二叉树,到达叶子结点时,回退到当前叶子结点的父结点,继续比较与target是否相同 算法实现代码: public class Find...

2019-04-04 21:20:54 75

原创 20190401学习内容

一. 数据结构-二叉树 1. 创建一个二叉树的结点类: 代码实现 package tree; /** @Author: qianwen @Date: 2019/4/1 @Description:创建一个二叉树的结点类 */ public class TreeNode { int val; TreeNode left = null; TreeNode right = null; Tree...

2019-04-02 18:57:00 83

原创 20190331学习内容

一. 数据结构-链表 题目1:删除链表中重复的节点 代码实现: public class DeleteDuplication { //原链表:0->1->1->2->3 //处理后的链表:0->2->3 public ListNode deleteDuplication(ListNode pHead) { if (pHead == null) return nu...

2019-03-31 22:46:41 110

原创 数据结构和算法(一)数组

一. 数组必备 //数组的声明 //1. 静态初始化声明 int[] arrayName = new int[]{1,2,3,4,5}; //2. 简化后 int[] arrayName1 = {1,2,3,4,5}; //3. 动态初始化声明 int[] arrayName2 = new int[5]; //使用数组并赋值 ...

2019-03-03 20:10:36 67

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除