
数据结构
戴眼镜的小青年
人无法决定太阳多久升起,但能决定自己多久起床
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java自定义链表
public class LinkedList<E> { private class Node{ public E e; public Node next; public Node(E e , Node next){ this.e = e; this.next = next; ...原创 2019-06-18 20:54:32 · 1137 阅读 · 0 评论 -
Java递归实现二分搜索树
导读: 本文分为两部分: 1.实现代码 2.测试代码 实现代码如下: private class Node{ public E e; public Node left, right; public Node(E e){ this.e = e; left = null; ...原创 2019-06-25 21:51:37 · 662 阅读 · 0 评论 -
211. 添加与搜索单词 - 数据结构设计 题解
题解如下: class WordDictionary { private class Node{ public boolean isWord; public TreeMap<Character, Node> next; public Node(boolean isWord){ this.isWord ...原创 2019-07-07 21:42:28 · 186 阅读 · 0 评论 -
玩转数据结构学习思维导图
原创 2019-07-13 16:59:44 · 582 阅读 · 0 评论 -
leetCode: 349.两个数组的交集Java实现
public int[] intersection(int[] nums1, int[] nums2) { TreeSet<Integer>set = new TreeSet<>(); for(int num: nums1) set.add(num); List<Integer> arr = ...原创 2019-06-30 09:50:28 · 234 阅读 · 0 评论 -
leetCode: 350. 两个数组的交集 II Java映射实现
实现代码如下: public int[] intersect(int[] nums1, int[] nums2) { TreeMap<Integer, Integer> map = new TreeMap<>(); for(int num : nums1){ if(!map.containsKey(num)) ...原创 2019-06-30 10:03:50 · 275 阅读 · 0 评论 -
Java: 基于二分搜索树的Map
导读: 本文分为三部分: 自定义Map接口 Map的二分搜索树实现 代码功能测试 一. 自定义Map接口 public interface Map<K, V> { void add(K key, V value); V remove(K key); boolean contains(K key); V get(K ke...原创 2019-06-30 10:39:23 · 402 阅读 · 0 评论 -
Java实现自定义线段树(附注解)
导读: 本文分为三部分: 1.文章介绍 2.实现代码及介绍 3.测试代码及测试结果 一.文章介绍 本文主要是使用了Java语言实现一个将数组构造为一个可以更新及查询的线段树结构, 线段树主要是用于解决线段和区间问题, 是一种高级的数据结构. 二.实现代码 自定义生成方式接口: // 使线段树可以自定义生成方式 public interface Merge<E> { E mer...原创 2019-07-07 11:12:33 · 422 阅读 · 0 评论