作成TIL 2021 11/11
1115 ワード
contains(value) {
// 찾는 value값이 노드의 value와 일치한다면, true를 리턴합니다.
if (value === this.value) {
return true;
}
// 찾는 value값이 노드의 value 보다 작다면, 왼쪽에서 contains의 재귀를 진행합니다.
if (value < this.value) {
return !!(this.left && this.left.contains(value));
}
// 찾는 value값이 노드의 value 보다 크다면, 오른쪽에서 contains의 재귀를 진행합니다.
if (value > this.value) {
return !!(this.right && this.right.contains(value));
}
}
if (value < this.value) {
return !!(this.left && this.left.contains(value));
}
(2) if (value < this.value) {
if(this.left!==null && this.left.contains(value)){
return true;
}
関連ブログバイナリ検索ツリーの実装Reference
この問題について(作成TIL 2021 11/11), 我々は、より多くの情報をここで見つけました https://velog.io/@jelkov/TIL-작성-2021-1111テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol