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

C# का उपयोग करके दिए गए पूर्णांक ऐरे से सभी शून्यों को ऐरे के अंत में कैसे ले जाएं?


MoveZeros नामक एक विधि बनाएं, ऐरे को पार करें और ऐरे में शून्यों की संख्या गिनें। गिनती के आकार के आधार पर अंतिम सेल को शून्य बनाएं। यदि ऐरे की लंबाई नल या खाली है तो प्रोसेसिंग के बिना लौटें। अंतिम परिणाम nums ऐरे में होगा। समय जटिलता O(N) है क्योंकि हम ऐरे को एक बार पार करते हैं।

समय जटिलता − O(N)

स्पेस जटिलता − O(1)

उदाहरण

public class Arrays{    public void MoveZeros(int[] nums){       if (nums == null || nums.Length == 0){          return;       }       int count = 0;       for (int i = 0; i < nums.Count(); i++){          if (nums[i] != 0){             nums[count] = nums[i];             count++;          }       }       for (int i = count; i < nums.Length; i++){          nums[i] = 0;       }    } } static void Main(string[] args){    int[] nums = { 0, 1, 0, 3, 12 };    s.MoveZeros(nums);    foreach (var item in nums){       Console.WriteLine(item);    } }

आउटपुट

[1,3,12,0,0]
  1. - C# का उपयोग करके संख्याओं को त्रिकोण के रूप में कैसे प्रदर्शित करें?

    संख्याओं को त्रिकोण के रूप में प्रदर्शित करने के लिए, पहले एक दो-आयामी सरणी पर विचार करें।int[,] a = new int[5, 5];एक त्रिकोण के लिए, आपको नीचे दिखाए अनुसार स्पेस पर विचार करने की आवश्यकता है:1 1 1 1 2 1 1 3 3 1फिर त्रिकोण को बाएं और दाएं 1s के साथ सेट करने के लिए लूप के माध्यम से लूप करें जैसा कि न

  1. - पायथन में जांचें कि दी गई सरणी किसी पूर्णांक के सभी भाजकों को समाहित करती है या नहीं

    मान लीजिए हमारे पास एक सरणी nums है, हमें जांचना है कि क्या यह सरणी किसी पूर्णांक के सभी भाजकों को समाहित करती है या नहीं। उदाहरण के लिए, यदि इनपुट nums = [1, 2, 3, 4, 6, 8, 12, 24] है, तो आउटपुट True होगा क्योंकि ये 24 के भाजक हैं। हल करने का तरीका maximum := nums का अधिकतम मान temp := एक नई सूची

  1. - पायथन में लिस्ट कॉम्प्रिहेंशन का उपयोग करके सभी जीरो को ऐरे के अंत में ले जाएँ

    संख्याओं की एक लिस्ट दी गई है, लिस्ट कॉम्प्रिहेंशन का उपयोग करके सभी जीरो को अंत में ले जाएँ। उदाहरण के लिए, [1, 3, 0, 4, 0, 5, 6, 0, 7] का परिणाम [1, 3, 4, 5, 6, 7, 0, 0, 0] होगा। यह लिस्ट कॉम्प्रिहेंशन का उपयोग करके एक ही लाइन का कोड है। परिणाम प्राप्त करने के लिए निम्न चरणों को देखें। संख्याओं क