Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++

  1. C++ में क्रमबद्ध सरणी से डुप्लिकेट हटाना II (Remove Duplicates from Sorted Array II)

    मान लीजिए हमारे पास एक क्रमबद्ध सरणी nums है, हमें डुप्लिकेट को स्थानांतरित (in-place) हटाना है ताकि डुप्लिकेट तत्व अधिकतम दो बार दिखाई दें और नई लंबाई वापस करें। इस कार्य के लिए हम अतिरिक्त स्थान नहीं ले सकते। हमें इसे O(1) अतिरिक्त स्थान के साथ हल करना है। उदाहरण के लिए, यदि सरणी [0,0,0,1,1,1,1,2

  2. C++ में घूर्णित क्रमबद्ध सरणी II में खोज (Search in Rotated Sorted Array II)

    मान लीजिए हमारे पास एक सरणी है जो आरोही क्रम में क्रमबद्ध है। लेकिन उसे किसी अज्ञात पिवट पर घुमा दिया गया है। उदाहरण के लिए, यदि सरणी [0,0,1,2,2,5,6] है, तो यह [2,5,6,0,0,1,2] बन सकती है। हमारे पास एक लक्ष्य मान है जिसे खोजना है। यदि वह सरणी में मिलता है, तो true वापस करें, अन्यथा false। यदि सरणी [

  3. C++ में किसी संख्या का K-वां कम महत्वपूर्ण बिट (Kth Least Significant Bit) प्रिंट करना

    इस समस्या में, हमें दो संख्याएं n और k दी गई हैं। हमारा कार्य संख्या n का k-वां कम महत्वपूर्ण बिट (least significant bit) प्रिंट करना है। आइए एक उदाहरण से समझते हैं: इनपुट: n = 12, k = 3 आउटपुट: 1 व्याख्या: n का बाइनरी प्रतिनिधित्व देखें: 12 = 1100 अब, तीसरा कम महत्वपूर्ण बिट 1 है। इस समस्या को हल

  4. C++ में क्रमबद्ध लिस्ट से डुप्लिकेट हटाना II (Remove Duplicates from Sorted List II)

    मान लीजिए हमारे पास कुछ तत्वों की एक लिस्ट है। हमें उन सभी तत्वों को हटाना है जो एक से अधिक बार आए हैं। ताकि केवल विशिष्ट (distinct) तत्व लिस्ट में रहें। यदि लिस्ट [1,1,1,2,2,3,5,6,6,7,8] है, तो आउटपुट [3,5,7,8] होगा, अन्य सभी तत्व एक से अधिक बार मौजूद हैं। आइए चरण देखें: मान -1 वाला एक डमी नोड बन

  5. C++ में किसी संख्या का प्राइमोरियल (Primorial)

    इस समस्या में, हमें एक संख्या n दी गई है। हमारा कार्य उसका प्राइमोरियल नंबर प्रिंट करना है। प्राइमोरियल नंबर (Pn#) वह संख्या है जो पहली n अभाज्य संख्याओं का गुणनफल होती है। प्राइमोरियल नंबर किसी संख्या n के फैक्टोरियल के समान होता है। अंतर यह है कि फैक्टोरियल कोई भी संख्या हो सकती है लेकिन प्राइमोर

  6. C++ में सबसेट II (Subsets II)

    मान लीजिए हमारे पास संख्याओं का एक समूह है; हमें उस समूह के सभी संभावित सबसेट उत्पन्न करने हैं। इसे पावर सेट (power set) के नाम से भी जाना जाता है। हमें ध्यान रखना है कि तत्व डुप्लिकेट हो सकते हैं। यदि समूह [1,2,2] है, तो पावर सेट होगा [[], [1], [2], [1,2], [2,2], [1,2,2]]। आइए चरण देखें: res नामक

  7. C++ में अभाज्य संख्या n का आदिम मूल (Primitive Root) मॉड्यूलो n

    इस समस्या में, हमें एक अभाज्य संख्या N दी गई है। हमारा कार्य अभाज्य संख्या N का आदिम मूल (primitive root) मॉड्यूलो N प्रिंट करना है। आदिम मूल (Primitive root) अभाज्य संख्या N का एक पूर्णांक x है जो [1, n-1] के बीच होता है जैसे कि xᵏ (mod n) के सभी मान जहां k [0, n-2] में होता है, अद्वितीय (unique)

  8. C++ में अभाज्य त्रिक (Prime Triplet)

    इस समस्या में, हमें एक संख्या N दी गई है। हमारा कार्य N से कम सभी अभाज्य त्रिकों (prime triplets) को प्रिंट करना है। अभाज्य त्रिक (Prime triplet) तीन अभाज्य संख्याओं का एक समूह है। जो (p, p+2, p+6) या (p, p+4, p+6) के रूप में होते हैं। सभी अभाज्य संख्याओं को उपरोक्त त्रिकों के अनुसार समूहीकृत किया

  9. C++ में लिंक्ड लिस्ट का भाग उलटना (Reverse Linked List II)

    मान लीजिए हमारे पास एक लिंक्ड लिस्ट है। हमें स्थिति m से n तक के नोड्स को उलटना है। हमें इसे एक ही पास (one pass) में करना है। यदि लिस्ट [1,2,3,4,5] है और m = 2, n = 4, तो परिणाम [1,4,3,2,5] होगा। आइए चरण देखें: दो विधियां होंगी: reverseN() और reverseBetween()। reverseBetween() मुख्य विधि के रूप म

  10. C++ में अभाज्य स्ट्रिंग (Prime String)

    इस समस्या में, हमें एक स्ट्रिंग दी गई है। हमारा कार्य हां / नहीं प्रिंट करना है, यह इस आधार पर कि उस स्ट्रिंग के वर्णों के ASCII मानों का योग अभाज्य है या नहीं। ASCII मान वर्ण एन्कोडिंग होते हैं। अभाज्य संख्या वह संख्या है जो केवल स्वयं और 1 से विभाज्य होती है। आइए एक उदाहरण से समझते हैं: इनपुट: स्

  11. C++ में अभाज्य बिंदु (Prime Points - जो संख्या को दो अभाज्य संख्याओं में विभाजित करते हैं)

    इस समस्या में, हमें एक संख्या N दी गई है। हमारा कार्य उस संख्या के सभी अभाज्य बिंदुओं (prime points) को प्रिंट करना है, अन्यथा -1 प्रिंट करें यदि कोई अभाज्य बिंदु नहीं है। अभाज्य बिंदु (Prime points) वे सूचकांक मान हैं जो संख्या को दो अभाज्य संख्याओं में विभाजित करते हैं, एक बाईं ओर और दूसरी दाईं ओ

  12. C++ में अभाज्य संख्याएं और फिबोनाची संख्याएं

    इस समस्या में, हमें एक संख्या n दी गई है। हमारा कार्य n से कम या बराबर सभी अभाज्य और फिबोनाची संख्याओं को प्रिंट करना है। आइए एक उदाहरण से समझते हैं: इनपुट: n = 30 आउटपुट: 2 3 5 13 व्याख्या 30 से कम फिबोनाची संख्याएं हैं: 1, 1, 2, 3, 5, 8, 13, 21। इनमें से अभाज्य संख्याएं हैं: 2, 3, 5, 13। इस समस्य

  13. C++ में लिंक्ड लिस्ट साइकिल II (Linked List Cycle II)

    मान लीजिए हमारे पास एक लिंक्ड लिस्ट है, और हमें जांचना है कि इसमें कोई साइकिल (चक्र) है या नहीं। दी गई लिंक्ड लिस्ट में साइकिल को दर्शाने के लिए, हम एक पूर्णांक पॉइंटर pos का उपयोग करेंगे। यह pos लिंक्ड लिस्ट में एक स्थिति दर्शाता है जहां टेल (tail) जुड़ा हुआ है। यदि pos -1 है, तो लिंक्ड लिस्ट में

  14. C++ में अभाज्य संख्या P के बाद N अभाज्य संख्याएं जिनका योग S हो

    इस समस्या में, हमें तीन संख्याएं दी गई हैं: योग S, अभाज्य P, और N। हमारा कार्य P से बड़ी उन N अभाज्य संख्याओं को ढूंढना है जिनका योग S के बराबर हो। आइए एक उदाहरण से समझते हैं: इनपुट: N = 2, P = 5, S = 18 आउटपुट: 7 11 व्याख्या: 5 से बड़ी अभाज्य संख्याएं: 7, 11, 13। योग = 7 + 11 = 18 इस समस्या को हल

  15. पायथन में बाइनरी ट्री का प्रीऑर्डर ट्रैवर्सल (Binary Tree Preorder Traversal)

    मान लीजिए हमारे पास एक बाइनरी ट्री है। हमें उस ट्री का प्रीऑर्डर ट्रैवर्सल लौटाना है। यदि ट्री इस तरह है: तो प्रीऑर्डर ट्रैवर्सल होगा: [3,9,20,15,7] इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे: res और st नामक दो खाली सूचियाँ बनाएं। node := root जब तक node या st खाली नहीं है: जब

  16. C++ में लिंक्ड लिस्ट पर इन्सर्शन सॉर्ट (Insertion Sort List)

    मान लीजिए हमारे पास एक लिंक्ड लिस्ट है, हमें इस लिस्ट पर इन्सर्शन सॉर्ट करना है। यदि लिस्ट [9,45,23,71,80,55] है, तो क्रमबद्ध लिस्ट [9,23,45,55,71,80] होगी। इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे: dummy := कुछ यादृच्छिक मान वाला नया नोड node := दी गई लिस्ट जब तक node null नहीं है:

  17. C++ में बाइनरी प्रतिनिधित्व में सेट बिट्स की अभाज्य संख्या

    इस समस्या में, हमें दो पूर्णांक L और R दिए गए हैं। हमारा कार्य L से R के बीच उन संख्याओं की कुल संख्या प्रिंट करना है जिनके सेट बिट्स (set bits) की संख्या एक अभाज्य संख्या है। आइए एक उदाहरण से समझते हैं: 1100, सेट बिट्स = 2, अभाज्य संख्या। इस समस्या को हल करने के लिए, हम दी गई सीमा के प्रत्येक तत्

  18. C++ में सरणी के तत्वों के LCM के अभाज्य गुणनखंड

    इस समस्या में, हमें एक सरणी दी गई है जिसकी सीमा 1 ≤ arr[i] ≤ 10¹² है। हमारा कार्य सरणी के सभी तत्वों के LCM (लघुत्तम समापवर्त्य) के सभी अभाज्य गुणनखंडों को प्रिंट करना है। आइए एक उदाहरण से समझते हैं: इनपुट: सरणी = {2, 5, 15} आउटपुट: 2 3 5 व्याख्या: LCM = 30, 30 के गुणनखंड = 2 * 3 * 5 इस समस्या को ह

  19. C++ में घूर्णित क्रमबद्ध सरणी (Rotated Sorted Array) में न्यूनतम तत्व खोजना

    मान लीजिए एक सरणी है जो क्रमबद्ध है, लेकिन उसे किसी अज्ञात पिवट (pivot) पर घुमा दिया गया है। हमें उस घूर्णित सरणी में से न्यूनतम तत्व ढूंढना है। उदाहरण के लिए, यदि सरणी [3,4,5,1,2] है, तो आउटपुट 1 होगा। इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे: low := 0 और high := सरणी का अंतिम सूचकां

  20. C++ में बड़ी संख्या के अभाज्य गुणनखंड और उनकी आवृत्ति

    इस समस्या में, हमें एक पूर्णांक N ≤ 10¹⁸ दिया गया है। हमारा कार्य उस संख्या के सभी अभाज्य गुणनखंडों को उनकी घटित होने की आवृत्ति (frequency) के साथ प्रिंट करना है। आइए एक उदाहरण से समझते हैं: इनपुट: 100 आउटपुट: 2 2 5 2 व्याख्या: 100 का अभाज्य गुणनखंडन = 2 * 2 * 5 * 5। इस समस्या को हल करने के लिए,

Total 6007 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:132/301  20-कंप्यूटर/Page Goto:1 126 127 128 129 130 131 132 133 134 135 136 137 138