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

मैं जाने में 2 डी सरणी को कैसे छांट सकता हूं?

2025-02-26 को पोस्ट किया गया
ब्राउज़ करें:858

] दो दृष्टिकोण लिए जा सकते हैं:

How Can I Sort a 2D Array in Go?

1। सॉर्ट को लागू करना। उदाहरण के लिए:

टाइप मैट्रिक्स [3] [3] इंट फंक (एम मैट्रिक्स) लेन () इंट {वापसी लेन (एम)} func (m मैट्रिक्स) कम (i, j int) बूल { x के लिए: = रेंज m [i] { अगर m [i] [x] == m [j] [x] { जारी रखना } रिटर्न m [i] [x]

2। SORT.SLICE फ़ंक्शन का उपयोग करना:

सरणी को एक स्लाइस में बदलें और सॉर्टिंग को संभालने के लिए SORT.SLICE के लिए एक तुलनीय फ़ंक्शन प्रदान करें। उदाहरण के लिए:

x के लिए: = रेंज मैट्रिक्स [i] { यदि मैट्रिक्स [i] [x] == मैट्रिक्स [j] [x] { जारी रखना } रिटर्न मैट्रिक्स [i] [x] type Matrix [3][3]int func (m Matrix) Len() int { return len(m) } func (m Matrix) Less(i, j int) bool { for x := range m[i] { if m[i][x] == m[j][x] { continue } return m[i][x]
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3