
Java算法
雪落南城
这一场人间流浪,长随步履温柔相候
展开
-
横向遍历二叉树
思路:使用队列,先将根节点放入队列,当根节点出队列时,将根节点的左右孩子压入队列,依次类推,即可横向遍历二叉树。左边压,右边出,出的时候将左右子树压进队列public class CrosswiseTree { public static void readTree(TreeNode head) { LinkedList<TreeNode> queue =...原创 2020-03-18 14:35:00 · 790 阅读 · 0 评论 -
反转单链表
参考链接:https://www.jianshu.com/p/bd6a64d36916public class ListNode { int val; ListNode next; ListNode(int x) { val = x; }} public ListNode reverseList(ListNode head) { ListNod...转载 2019-01-11 18:35:02 · 103 阅读 · 0 评论 -
插入排序-链表思路实现
所谓插入排序即一个无序的数组a,额外创建一个空数组b,将a中的数据依次放入b中,放入的时候就跟b中的数据依次比较大小完成排序代码:public class InsertSort { public static void insertSort(int[] ori) { ListNode fake = new ListNode(-1); ListNo...原创 2019-05-27 11:35:09 · 764 阅读 · 0 评论