[LeetCode] 94. Binary Tree Inorder Traversal Given the root of a binary tree, return the inorder traversal of its nodes’ values. Example 1:Input: root = [1,null,2,3]Output: [1,3,2] Example 2:Input: root = []Output: [] Example 3:Input: 2020-01-10 #leetcode #java #tree #dfs #inorder
[LeetCode] 226. Invert Binary Tree Given the root of a binary tree, invert the tree, and return its root. Example 1:Input: root = [4,2,7,1,3,6,9]Output: [4,7,2,9,6,3,1] Example 2:Input: root = [2,1,3]Output: [2,3,1] Example 3 2020-01-08 #leetcode #java #tree #bfs #dfs #preorder
[LeetCode] 100. Same Tree Given the roots of two binary trees p and q, write a function to check if they are the same or not. Two binary trees are considered the same if they are structurally identical, and the nodes have the 2020-01-07 #leetcode #java #javascript #tree #bfs #dfs
[LeetCode] 104. Maximum Depth of Binary Tree Given the root of a binary tree, return its maximum depth. A binary tree’s maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node. Example 1:Inpu 2020-01-07 #leetcode #java #tree #dfs #postorder
[LeetCode] 144. Binary Tree Preorder Traversal Given the root of a binary tree, return the preorder traversal of its nodes’ values. Example 1:Input: root = [1,null,2,3]Output: [1,2,3] Example 2:Input: root = []Output: [] Example 3:Input: 2019-12-16 #leetcode #java #tree #dfs #preorder
[Leetcode] 58. Length of Last Word Given a string s consisting of words and spaces, return the length of the last word in the string. A word is a maximal substring consisting of non-space characters only. Example 1:Input: s = “Hel 2019-12-10 #leetcode #java #javascript #string
[LeetCode] 143. Reorder List You are given the head of a singly linked-list. The list can be represented as:L0 → L1 → … → Ln - 1 → Ln Reorder the list to be on the following form:L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → …You may not 2019-11-10 #leetcode #two pointer #java #javascript #linked list
[LeetCode] 21. Merge Two Sorted Lists You are given the heads of two sorted linked lists list1 and list2. Merge the two lists into one sorted list. The list should be made by splicing together the nodes of the first two lists. Return the 2019-11-10 #leetcode #java #javascript #sort #linked list #merge sort
[LeetCode] 142. Linked List Cycle II Given the head of a linked list, return the node where the cycle begins. If there is no cycle, return null. There is a cycle in a linked list if there is some node in the list that can be reached agai 2019-11-10 #leetcode #two pointer #java #javascript #linked list
[LeetCode] 141. Linked List Cycle Given head, the head of a linked list, determine if the linked list has a cycle in it. There is a cycle in a linked list if there is some node in the list that can be reached again by continuously fol 2019-11-10 #leetcode #two pointer #java #javascript #linked list