摘要:
package i234; import java.util.ArrayList; import java.util.List; import ds.link.ListNode; /** * @desc 回文链表 * @author wangymd * @data 2022-07-13 21:10: 阅读全文
摘要:
java实现二叉树 1、定义数据结点 class Node<E> { E e; Node<E> left, right; int size, depth;// 扩展 public Node() { this.e = null; this.left = null; this.right = null; 阅读全文
摘要:
package q20; import java.util.HashMap; import java.util.Map; import java.util.Objects; import java.util.Stack; /** * @desc 有效的括号 * @author wangymd * @ 阅读全文
摘要:
关于递归思想,可参考我的递归基础文章:https://www.cnblogs.com/wangymd/p/16440003.html 常建排序算法:https://www.cnblogs.com/wangymd/p/16420833.html 延续。 关于归并,就是分而治之的思想。理论知识了解,实操 阅读全文
摘要:
1、求和 1 package com.wangymd.recursive; 2 3 /** 4 * @desc 数组递归求和 5 * @author wangymd 6 * @data 2022-07-03 15:35:13 7 */ 8 public class SumTest { 9 10 pu 阅读全文
摘要:
时间久了,连基本的排序算法都忘记了。java实现并回顾一下。 1、排序基础类 1 package com.wangymd.sort; 2 3 /** 4 * @desc 排序 5 * @author wangymd 6 * @data 2022-06-28 19:48:15 7 */ 8 publi 阅读全文
摘要:
堆: 堆中某个结点的值总是不大于或不小于其父结点的值; 堆总是一棵完全二叉树。 将根结点最大的堆叫做最大堆或大根堆,根结点最小的堆叫做最小堆或小根堆。 1、依赖准备 堆底层数据存储结构为动态数组。 1 package com.wangymd.heap; 2 3 /** 4 * @desc 动态数组 阅读全文
摘要:
1 package code; 2 3 import java.util.Optional; 4 import java.util.concurrent.Callable; 5 import java.util.concurrent.ExecutorCompletionService; 6 impo 阅读全文
摘要:
package com.csv; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileOutputStream; import 阅读全文
摘要:
package com.csv; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.List; import org.ap 阅读全文