2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
लेखक मुखपृष्ठ: झी गुयुन् ज़ीउतः बहिः आगच्छति
सरणीयां तत्त्वस्य निवेशनस्य समयजटिलता () भवति ।
अ० ओ(१) ९.
ख. ओ(न) ९.
सी. ओ(लोग् न) ९.
D. ओ(न^2) .
heap sort इत्यस्मिन् अधिकतमं heap इत्यस्य निर्माणस्य समयजटिलता () भवति ।
अ० ओ(न) २.
B. ओ(न लॉग न) .
सी. ओ(लोग् न) ९.
D. ओ(न^2) .
रक्तकृष्णवृक्षः () इति प्रकारः ।
उ. सम्पूर्णः द्विचक्रीयवृक्षः
ख. संतुलितः द्विचक्रीयवृक्षः
ग. मिन्-राशिः
D. अधिकतमराशिः
hash tables विषये निम्नलिखितवाक्येषु कः अशुद्धः () ।
उ. हैश-सारणीयाः लुकअप-समय-जटिलता O(1) अस्ति ।
B. हैश सारणीयाः सम्मिलनसमयजटिलता O(1) अस्ति ।
C. हैश टेबल्स् विग्रहाणां समाधानं कर्तुं शक्नुवन्ति
D. हैश सारणीयाः अन्वेषणसमयजटिलता O(1) भवितुमर्हति ।
आलेख-अन्तरगमने गभीरता-प्रथम-अन्वेषणस्य (DFS) तथा विस्तार-प्रथम-अन्वेषणस्य (BFS) समय-जटिलता क्रमशः () भवति ।
उ. ओ(वि + ई) तथा ओ(वि) २.
B. O(V^2) तथा O(V) .
ग. ओ(व + ई) तथा ओ(व + ई) .
D. O(V) तथा O(V^2) .
एकदिशालिङ्कितसूचीं विपर्ययितुं समयजटिलता () भवति ।
अ० ओ(१) ९.
ख. ओ(न) ९.
सी. ओ(लोग् न) ९.
D. ओ(न^2) .
द्विचक्रीय-अन्वेषण-वृक्षे नोड्-विलोपनस्य दुष्टतम-समय-जटिलता () भवति ।
अ० ओ(१) ९.
ख. ओ(न) ९.
सी. ओ(लोग् न) ९.
D. ओ(न लॉग न) .
निम्नलिखित क्रमाङ्कन-अल्गोरिदम्-मध्ये कस्य O(n log n)() इत्यस्य औसतसमयजटिलता अस्ति ।
उ. बुदबुदा क्रमेण
B. शीघ्रं क्रमणं कुर्वन्तु
ग. सम्मिलन क्रमबद्धता
D. चयनक्रमणम्
द्विचक्रीयवृक्षे नोडस्य डिग्री () भवति ।
उ. अस्य नोडस्य बालग्रन्थिसङ्ख्या
ख. नोडस्य गभीरता
ग. नोडस्य ऊर्ध्वता
D. नोडस्य स्तरः
ख-वृक्षस्य ब+-वृक्षस्य च मुख्यः अन्तरः () अस्ति ।
A. B वृक्षस्य सर्वे नोड्स् दत्तांशं संगृह्णन्ति, यदा तु B+ वृक्षस्य केवलं लीफ् नोड् दत्तांशं संगृह्णन्ति ।
B. B-वृक्षः B+ वृक्षात् अधिकं सन्तुलितः भवति
ग. B-वृक्षस्य सम्मिलन-विलोपन-क्रियाः सरलतराः सन्ति
D. B+ वृक्षस्य अन्वेषणदक्षता न्यूना भवति
कृपया एकं कार्यं कार्यान्वितं कृत्वा निर्धारयितुं शक्यते यत् लिङ्क् कृता सूची palindrome लिङ्क् कृता सूची अस्ति वा इति ।
def is_palindrome(head):
# 请在这里编写代码
कृपया द्विचक्रीय अन्वेषणवृक्षे सम्मिलनक्रिया कार्यान्वितुं कोडं लिखन्तु ।
class TreeNode:
def __init__(self, key):
self.left = None
self.right = None
self.val = key
def insert(root, key):
# 请在这里编写代码
एकं आलेखं दत्तं, यत् समीपता-मात्रिकायाः प्रतिनिधित्वं भवति, व्यापकता-प्रथम-अन्वेषणं (BFS) कार्यान्वयन्तु ।
def bfs(graph, start):
# 请在这里编写代码
रक्तकृष्णवृक्षगुणाः:
रक्तकृष्णवृक्षाः कथं संतुलनं धारयन्ति:
डायनामिक एरे तथा लिङ्क्ड् लिस्ट् इत्येतयोः मध्ये अन्तरम्:
हैश टेबलस्य सिद्धान्तः:
लिङ्क् कृतसूची palindrome लिङ्क् कृता सूची अस्ति वा इति निर्धारयन्तु:
class ListNode:
def __init__(self, x):
self.val = x
self.next = None
def is_palindrome(head):
# 使用快慢指针找到链表中点
slow = fast = head
while fast and fast.next:
slow = slow.next
fast = fast.next.next
# 反转后半部分链表
prev = None
while slow:
temp = slow.next
slow.next = prev
prev = slow
slow = temp
# 比较前半部分和后半部分
left, right = head, prev
while right:
if left.val != right.val:
return False
left = left.next
right = right.next
return True
द्विचक्रीय अन्वेषणवृक्षे सम्मिलनक्रिया : १.
class TreeNode:
def __init__(self, key):
self.left = None
self.right = None
self.val = key
def insert(root, key):
if root is None:
return TreeNode(key)
if key < root.val:
root.left = insert(root.left, key)
else:
root.right = insert(root.right, key)
return root
व्यापकता प्रथम अन्वेषण (BFS): 1.1.
from collections import deque
def bfs(graph, start):
visited = [False] * len(graph)
queue = deque([start])
visited[start] = True
result = []
while queue: