paper:https://arxiv.org/abs/2502.03373
code :https://github.com/eddycmu/demystify-long-cot
#هوش_مصنوعی
📣👨💻 @AlgorithmDesign_DataStructuer
این کانال برای تمامی علاقهمندان به کامپیوتر، مخصوصاً حوزه ساختمان دادهها و الگوریتمها، مفید می باشد. آشنایی با ریاضیات مقدماتی، برنامهنویسی مقدماتی و پیشرفته و همچنین شیگرایی میتواند در درک بهتر مفاهیم این درس کمک کند. این کانال به منظور ارتقاء دانش و مهارتهای شما در زمینهی طراحی الگوریتم و ساختمان دادهها ایجاد شده است. اگر به دنبال یادگیری مفاهیم پیچیده و جذاب این حوزه هستید، حتما به این کانال ملحق شوید. ادمین این کانال آماده پاسخگویی به سوالات شما و ارائه مطالب مفید مرتبط با این حوزه می باشد. برای ارتباط با ادمین کانال، میتوانید از طریق آیدی @Se_mohamad اقدام نمایید.
06 Feb, 10:07
06 Feb, 06:04
06 Feb, 06:04
04 Feb, 06:48
03 Feb, 22:21
03 Feb, 22:21
03 Feb, 19:03
03 Feb, 07:11
03 Feb, 07:11
30 Jan, 22:08
30 Jan, 07:33
30 Jan, 07:24
30 Jan, 07:24
28 Jan, 07:33
26 Jan, 17:26
26 Jan, 08:53
25 Jan, 17:43
25 Jan, 08:28
25 Jan, 08:10
25 Jan, 08:10
09 Jan, 05:38
09 Jan, 05:38
08 Jan, 07:09
07 Jan, 15:48
def binary_search_iterative(arr, target):
left, right = 0, len(arr) - 1
while left <= right:
mid = (left + right) // 2
if arr[mid] == target:
return mid
elif arr[mid] < target:
left = mid + 1
else:
right = mid - 1
return -1
def binary_search_recursive(arr, target, left, right):
if left > right:
return -1
mid = (left + right) // 2
if arr[mid] == target:
return mid
elif arr[mid] < target:
return binary_search_recursive(arr, target, mid + 1, right)
else:
return binary_search_recursive(arr, target, left, mid - 1)
07 Jan, 15:31
07 Jan, 15:31
07 Jan, 14:31
06 Jan, 15:56
06 Jan, 15:56
05 Jan, 21:16
05 Jan, 16:20
05 Jan, 16:07
05 Jan, 16:07
05 Jan, 08:12
05 Jan, 08:12
04 Jan, 20:31
04 Jan, 08:16
04 Jan, 08:16
01 Jan, 21:39
01 Jan, 21:31
01 Jan, 21:22
01 Jan, 12:07
31 Dec, 23:15
31 Dec, 23:15
31 Dec, 17:34
31 Dec, 11:57
31 Dec, 07:17
31 Dec, 07:17
30 Dec, 17:12
30 Dec, 17:12
30 Dec, 08:40
29 Dec, 20:38
29 Dec, 19:13
29 Dec, 19:13
29 Dec, 06:36
27 Dec, 16:02
27 Dec, 16:02
27 Dec, 08:01
27 Dec, 07:45
27 Dec, 07:45
26 Dec, 17:07
26 Dec, 10:33
26 Dec, 10:33
26 Dec, 06:03
25 Dec, 20:42
25 Dec, 20:42
25 Dec, 14:21
25 Dec, 09:43
25 Dec, 09:24
25 Dec, 09:24
25 Dec, 06:13
24 Dec, 17:35
24 Dec, 16:20
24 Dec, 11:44
24 Dec, 11:44
23 Dec, 19:01
23 Dec, 16:11
23 Dec, 16:06
23 Dec, 09:18
02 Dec, 06:31
02 Dec, 06:31
01 Dec, 16:09
01 Dec, 12:54
01 Dec, 12:54
01 Dec, 12:34
01 Dec, 12:34
01 Dec, 12:34
01 Dec, 12:34
01 Dec, 12:34
01 Dec, 12:34
01 Dec, 12:34
30 Nov, 20:39
30 Nov, 14:04
30 Nov, 12:25
30 Nov, 06:55
29 Nov, 22:18
29 Nov, 21:03
29 Nov, 21:03
24 Nov, 14:51
24 Nov, 14:51
24 Nov, 05:06
24 Nov, 05:06
23 Nov, 21:05
23 Nov, 21:05
23 Nov, 16:23
23 Nov, 16:23
23 Nov, 05:32
23 Nov, 05:32
22 Nov, 20:30
22 Nov, 20:30
22 Nov, 18:52
22 Nov, 12:49
type()
انواع دادهای مثل *strings*، *integers* و *floats* را تشخیص دهید و پایهای محکم برای مسیر یادگیری هوش مصنوعی خود بسازید. 22 Nov, 11:28
22 Nov, 06:39
21 Nov, 21:19
21 Nov, 21:07
21 Nov, 20:36
16 Nov, 16:15
16 Nov, 16:15
16 Nov, 15:32
16 Nov, 12:58
16 Nov, 12:58
16 Nov, 05:13
15 Nov, 20:38
15 Nov, 18:30
15 Nov, 11:42
15 Nov, 07:46
15 Nov, 07:29
15 Nov, 07:23
15 Nov, 04:04
15 Nov, 04:04
14 Nov, 06:53
14 Nov, 06:53
13 Nov, 18:07
12 Nov, 18:36
12 Nov, 18:36
12 Nov, 15:55
12 Nov, 15:45
11 Nov, 16:35
11 Nov, 11:53
11 Nov, 11:53
11 Nov, 03:43
10 Nov, 13:44
10 Nov, 13:13
09 Nov, 20:35
09 Nov, 17:51
09 Nov, 15:58
09 Nov, 12:58
09 Nov, 12:43
06 Nov, 03:29
06 Nov, 03:13
On-Device Use Cases
هست که محاسبات و پردازش دادهها بهصورت مستقیم رو خود دستگاه انجام میشه. و نیازی به استفاده از سرویس ابری نیست. MobileLLM: Optimizing Sub-billion Parameter Language Models for On-Device Use Cases
05 Nov, 20:44
05 Nov, 20:44
05 Nov, 17:07
05 Nov, 14:50
05 Nov, 10:48
05 Nov, 10:48
04 Nov, 22:34
04 Nov, 20:43
push(item)
: این تابع یک عنصر جدید را به بالای پشته اضافه میکند.pop()
: این تابع آخرین عنصر اضافهشده به پشته را حذف و بازمیگرداند.peek()
: این تابع مقدار بالاترین عنصر موجود در پشته را بدون حذف آن بازمیگرداند.isEmpty()
: این تابع بررسی میکند که آیا پشته خالی است یا خیر.size()
: این تابع اندازه پشته (تعداد عناصر موجود) را بازمیگرداند.class Stack:
def __init__(self):
self.items = []
def isEmpty(self):
return self.items == []
def push(self, item):
self.items.append(item)
def pop(self):
if not self.isEmpty():
return self.items.pop()
else:
return None
def peek(self):
if not self.isEmpty():
return self.items[-1]
else:
return None
def size(self):
return len(self.items)
# استفاده از پشته
stack = Stack()
stack.push(5)
stack.push(10)
print(stack.pop()) # خروجی: 10
print(stack.peek()) # خروجی: 5
Stack
ایجاد کردهایم که با استفاده از لیستی از عناصر پشته پشتیبانی میکند و توابع اصلی مثل push، pop و peek را پیادهسازی میکند.push
: در حالتی که پشته به صورت لیست آرایهای پیادهسازی شود، این عمل دارای پیچیدگی زمانی O(1) است.pop
: عمل حذف نیز مانند اضافه کردن، دارای پیچیدگی O(1) است.peek
: این عمل نیز زمان ثابت O(1) دارد.04 Nov, 20:43
04 Nov, 14:27
04 Nov, 06:59
04 Nov, 06:59
04 Nov, 03:26
04 Nov, 03:26
03 Nov, 20:44
03 Nov, 20:36
03 Nov, 20:36
03 Nov, 13:56
03 Nov, 11:41
02 Nov, 20:35
02 Nov, 18:40
02 Nov, 18:30
02 Nov, 16:26
02 Nov, 16:13
02 Nov, 07:17
02 Nov, 07:14
02 Nov, 03:04
01 Nov, 16:21
01 Nov, 11:18
01 Nov, 11:18
01 Nov, 06:10
01 Nov, 06:10
31 Oct, 21:23
31 Oct, 21:23
31 Oct, 18:59
31 Oct, 16:41
31 Oct, 04:19
31 Oct, 04:19
29 Oct, 03:30
29 Oct, 03:18
29 Oct, 03:18
28 Oct, 06:20
28 Oct, 05:48
28 Oct, 05:48
27 Oct, 03:36
27 Oct, 03:36
26 Oct, 12:31
26 Oct, 12:31
25 Oct, 06:57
class Stack:
def __init__(self):
self.items = []
# اضافه کردن عنصر به بالای پشته
def push(self, item):
self.items.append(item)
# حذف و بازگرداندن عنصر بالای پشته
def pop(self):
if not self.is_empty():
return self.items.pop()
else:
return "Stack is empty"
# بازگرداندن عنصر بالای پشته بدون حذف آن
def peek(self):
if not self.is_empty():
return self.items[-1]
else:
return "Stack is empty"
# بررسی تهی بودن پشته
def is_empty(self):
return len(self.items) == 0
# بازگرداندن تعداد عناصر موجود در پشته
def size(self):
return len(self.items)
stack = Stack()
stack.push(1)
stack.push(2)
stack.push(3)
print("Top item:", stack.peek()) # نمایش عنصر بالای پشته
print("Size:", stack.size()) # نمایش تعداد عناصر
print("Pop item:", stack.pop()) # حذف عنصر بالای پشته
print("Is empty?", stack.is_empty()) # بررسی تهی بودن پشته
25 Oct, 06:56
25 Oct, 06:56
24 Oct, 14:46
24 Oct, 14:46
23 Oct, 20:33
23 Oct, 18:44
23 Oct, 18:44
22 Oct, 20:35
22 Oct, 15:31
22 Oct, 12:41
22 Oct, 05:11
22 Oct, 05:11
n
و m
طول رشتههای ورودی هستند.ABCBDAB
و BDCAB
را در نظر بگیرید. LCS این دو رشته زیررشتهی BCAB
با طول ۴ است.20 Oct, 13:13
20 Oct, 13:13
19 Oct, 15:16
19 Oct, 13:36
19 Oct, 13:36
18 Oct, 05:44
18 Oct, 05:44
17 Oct, 07:46
17 Oct, 04:22
17 Oct, 04:22
16 Oct, 10:16
16 Oct, 10:16
15 Oct, 19:08
15 Oct, 19:08
14 Oct, 20:30
14 Oct, 20:30
14 Oct, 14:09
14 Oct, 12:26
14 Oct, 07:14
14 Oct, 07:14
13 Oct, 13:33
13 Oct, 12:26