Facebook
From amiro, 2 Weeks ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 110
  1. function searchDFS(data, uuid) {
  2.   // ایجاد یک آرایه برای نگه داشتن گره‌هایی که باید بازدید شوند
  3.   let stack = [...data];
  4.   while (stack.length > 0) {
  5.     let node = stack.pop();
  6.     // بررسی اینکه آیا گره فعلی مطابق با UUID مورد نظر است
  7.     if (node.UUID === uuid) {
  8.       return node;
  9.     }
  10.     // اگر گره فرزندانی دارد، آن‌ها را به استک اضافه کنید
  11.     if (node.children && node.children.length > 0) {
  12.       stack.push(...node.children);
  13.     }
  14.   }
  15.   // اگر UUID مورد نظر پیدا نشد
  16.   return null;
  17. }
  18.