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

सी # का उपयोग करके पूर्णांक संख्याओं के दिए गए सरणी से सभी शून्य को सरणी के अंत में कैसे स्थानांतरित करें?


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

समय की जटिलता - ओ(एन)

अंतरिक्ष जटिलता -ओ(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. सी # का उपयोग करके त्रिभुज के रूप में संख्याएं कैसे प्रदर्शित करें?

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

  1. जांचें कि क्या दिए गए सरणी में पायथन में कुछ पूर्णांक के सभी भाजक हैं

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

  1. पायथन में सूची समझ का उपयोग करके सभी शून्य को सरणी के अंत में ले जाएं

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