kt: keep ‹TreeNode› only once
Signed-off-by: Matej Focko <me@mfocko.xyz>
This commit is contained in:
parent
9fbca34230
commit
1c60b8cabd
7 changed files with 4 additions and 53 deletions
4
kt/TreeNode.kt
Normal file
4
kt/TreeNode.kt
Normal file
|
@ -0,0 +1,4 @@
|
|||
class TreeNode(var `val`: Int) {
|
||||
var left: TreeNode? = null
|
||||
var right: TreeNode? = null
|
||||
}
|
|
@ -1,13 +1,3 @@
|
|||
/**
|
||||
* Example:
|
||||
* var ti = TreeNode(5)
|
||||
* var v = ti.`val`
|
||||
* Definition for a binary tree node.
|
||||
* class TreeNode(var `val`: Int) {
|
||||
* var left: TreeNode? = null
|
||||
* var right: TreeNode? = null
|
||||
* }
|
||||
*/
|
||||
class Solution {
|
||||
fun inorderTraversal(
|
||||
root: TreeNode?,
|
||||
|
|
|
@ -1,13 +1,3 @@
|
|||
/**
|
||||
* Example:
|
||||
* var ti = TreeNode(5)
|
||||
* var v = ti.`val`
|
||||
* Definition for a binary tree node.
|
||||
* class TreeNode(var `val`: Int) {
|
||||
* var left: TreeNode? = null
|
||||
* var right: TreeNode? = null
|
||||
* }
|
||||
*/
|
||||
class Solution {
|
||||
private fun levelOrder(
|
||||
root: TreeNode?,
|
||||
|
|
|
@ -1,13 +1,3 @@
|
|||
/**
|
||||
* Example:
|
||||
* var ti = TreeNode(5)
|
||||
* var v = ti.`val`
|
||||
* Definition for a binary tree node.
|
||||
* class TreeNode(var `val`: Int) {
|
||||
* var left: TreeNode? = null
|
||||
* var right: TreeNode? = null
|
||||
* }
|
||||
*/
|
||||
class Solution {
|
||||
fun tree2str(root: TreeNode?): String {
|
||||
if (root == null) {
|
||||
|
|
|
@ -1,8 +1,3 @@
|
|||
class TreeNode(var `val`: Int) {
|
||||
var left: TreeNode? = null
|
||||
var right: TreeNode? = null
|
||||
}
|
||||
|
||||
class Solution {
|
||||
fun isLeaf(node: TreeNode?): Boolean {
|
||||
return node != null && node.left == null && node.right == null
|
||||
|
|
|
@ -1,11 +1,3 @@
|
|||
/**
|
||||
* Definition for a binary tree node.
|
||||
* class TreeNode(var `val`: Int = 0) {
|
||||
* var left: TreeNode? = null
|
||||
* var right: TreeNode? = null
|
||||
* }
|
||||
*/
|
||||
|
||||
class Solution {
|
||||
fun lowestCommonAncestor(
|
||||
root: TreeNode?,
|
||||
|
|
|
@ -1,13 +1,3 @@
|
|||
/**
|
||||
* Example:
|
||||
* var ti = TreeNode(5)
|
||||
* var v = ti.`val`
|
||||
* Definition for a binary tree node.
|
||||
* class TreeNode(var `val`: Int) {
|
||||
* var left: TreeNode? = null
|
||||
* var right: TreeNode? = null
|
||||
* }
|
||||
*/
|
||||
class Solution {
|
||||
private data class SpecialRange(val min: Int? = null, val max: Int? = null) {
|
||||
fun check(x: Int): Boolean = (min == null || x > min) && (max == null || x < max)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue