"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > कैसे कुशलतापूर्वक गो स्लाइस में तत्वों के अस्तित्व की जांच करें

कैसे कुशलतापूर्वक गो स्लाइस में तत्वों के अस्तित्व की जांच करें

2025-04-21 को पोस्ट किया गया
ब्राउज़ करें:255

] इसके बजाय, एक सामान्य समाधान खोज का संचालन करने के लिए प्रत्येक तत्व के माध्यम से पुनरावृत्ति करना है। आयात "fmt" func मुख्य () { स्लाइस: = [] int {1, 2, 3} यदि स्लाइकॉन्टेंस (स्लाइस, 2) { fmt.println ("शामिल") } अन्य { fmt.println ("शामिल नहीं") } } func slicecontains (स्लाइस [] int, object int) बूल { _ के लिए, v: = रेंज स्लाइस { अगर v == ऑब्जेक्ट { सही वापसी } } विवरण झूठा है }

How to Efficiently Check for Element Presence in Go Slices?

बाइनरी सर्च:

के रूप में MKB द्वारा सुझाया गया है, सॉर्ट पैकेज के बाइनरी सर्च एल्गोरिथ्म का उपयोग बड़े स्लाइस के लिए अधिक कुशल दृष्टिकोण प्रदान करता है।

पैकेज मुख्य आयात ( "एफएमटी" "क्रम से लगाना" ) func मुख्य () { स्लाइस: = [] int {1, 2, 3} SORT.INTS (स्लाइस) सूचकांक: = sort.searchints (स्लाइस, 2) यदि सूचकांक! = लेन (स्लाइस) { fmt.println ("शामिल") } अन्य { fmt.println ("शामिल नहीं") } … आयात ( "एफएमटी" "साथ-साथ करना" ) func मुख्य () { स्लाइस: = [] int {1, 2, 3} m: = make (मानचित्र [int] संरचना {}, लेन (स्लाइस)) _ के लिए, v: = रेंज स्लाइस { m [v] = संरचना {} {} } यदि _, मौजूद है: = m [2]; मौजूद है { fmt.println ("शामिल") } अन्य { fmt.println ("शामिल नहीं") } }

इस परिदृश्य में, एक मानचित्र [स्ट्रिंग] संरचना {} अक्सर ऐसे मूल्यों के लिए अपने अनुकूलित आंतरिक मानचित्र प्रकार के कारण सेट के लिए नियोजित किया जाता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3