change mml sample structure format
This commit is contained in:
parent
996b032a38
commit
ff26b83b95
17
test.mml
17
test.mml
@ -60,9 +60,10 @@ fn findNode(compare, node, value) {
|
|||||||
fn delNode(compare, node, value) {
|
fn delNode(compare, node, value) {
|
||||||
fn delBetween() {
|
fn delBetween() {
|
||||||
let next nextNode(compare, node, node.value)
|
let next nextNode(compare, node, node.value)
|
||||||
{ node...
|
{
|
||||||
value: next.value
|
node...
|
||||||
greater: delNode(compare, node.greater, next.value)
|
value: next.value
|
||||||
|
greater: delNode(compare, node.greater, next.value)
|
||||||
} /* -> updateDepth() */ -> balance()
|
} /* -> updateDepth() */ -> balance()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -77,8 +78,9 @@ fn delNode(compare, node, value) {
|
|||||||
fn delGreater() {
|
fn delGreater() {
|
||||||
match node {
|
match node {
|
||||||
case {greater}:
|
case {greater}:
|
||||||
{ node...
|
{
|
||||||
greater: delNode(compare, node.greater, node.value)
|
node...
|
||||||
|
greater: delNode(compare, node.greater, node.value)
|
||||||
} -> balance()
|
} -> balance()
|
||||||
default:
|
default:
|
||||||
node
|
node
|
||||||
@ -88,8 +90,9 @@ fn delNode(compare, node, value) {
|
|||||||
fn delLess() {
|
fn delLess() {
|
||||||
match node {
|
match node {
|
||||||
case {less}:
|
case {less}:
|
||||||
{ node...
|
{
|
||||||
less: delNode(compare, node.less, node.value)
|
node...
|
||||||
|
less: delNode(compare, node.less, node.value)
|
||||||
} -> balance()
|
} -> balance()
|
||||||
default:
|
default:
|
||||||
node
|
node
|
||||||
|
Loading…
Reference in New Issue
Block a user