μžλ°”μŠ€ν¬λ¦½νŠΈ μ•Œκ³ λ¦¬μ¦˜

[μΈν”„λŸ° μ„Ήμ…˜8] μ΄μ§„νŠΈλ¦¬ 순회 (Javascript)

은진 2021. 6. 29. 09:23

μΈν”„λŸ°

πŸ‘©πŸ»‍πŸ’»λ¬Έμ œλ§ν¬

[μΈν”„λŸ° μ„Ήμ…˜8] μ΄μ§„νŠΈλ¦¬ 순회 (Javascript)
유료 κ°•μ˜μΈ κ΄€κ³„λ‘œ 문제 μ„€λͺ…은 μƒλž΅ν•©λ‹ˆλ‹€.

 

✍️Idea Sketch

2021-06-28

1. μ΄μ§„νŠΈλ¦¬ 순회

  • μ „μœ„μˆœνšŒ : root - 쒌츑 ν•˜μœ„λ…Έλ“œ - 우츑 ν•˜μœ„λ…Έλ“œ
  • μ€‘μœ„μˆœνšŒ : 쒌츑 ν•˜μœ„λ…Έλ“œ - root - 우츑 ν•˜μœ„λ…Έλ“œ
  • ν›„μœ„μˆœνšŒ : 쒌츑 ν•˜μœ„λ…Έλ“œ - 우츑 ν•˜μœ„λ…Έλ“œ - root

 

βœοΈμ†ŒμŠ€μ½”λ“œ

2021-06-28 μ „μœ„μˆœνšŒ

let res = '';

function DFS(n) {
  if (n >= 8) return;
  res += n + '';
  DFS(n * 2);
  DFS(n * 2 + 1);
}

DFS(1);
console.log(res);

2021-06-28 μ€‘μœ„μˆœνšŒ

let res = '';

function DFS(n) {
  if (n >= 8) return;
  DFS(n * 2);
  res += n + '';
  DFS(n * 2 + 1);
}

DFS(1);
console.log(res);

2021-06-28 ν›„μœ„μˆœνšŒ

let res = '';

function DFS(n) {
  if (n >= 8) return;
  DFS(n * 2);
  DFS(n * 2 + 1);
  res += n + '';
}

DFS(1);
console.log(res);