C#
 Computer >> コンピューター >  >> プログラミング >> C#

シーケンスをマージするC#プログラム


2つのシーケンスを追加しましょう。

整数配列。

int[] intArray = { 1, 2, 3, 4, 5, 6, 7, 8 };

文字列配列。

string[] stringArray = { "Depp", "Cruise", "Pitt", "Clooney", "Sandler", "Affleck", "Tarantino" };

上記の両方のシーケンスをマージするには、Zipメソッドを使用します。

ntArray.AsQueryable().Zip(stringArray, (one, two) => one + " " + two);

完全なコードを見てみましょう。

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      int[] intArray = { 1, 2, 3, 4, 5, 6, 7, 8 };
      string[] stringArray = { "Depp", "Cruise", "Pitt", "Clooney", "Sandler", "Affleck", "Tarantino"       };
      var mergedSeq = intArray.AsQueryable().Zip(stringArray, (one, two) => one + " " + two);
      foreach (var ele in mergedSeq)
      Console.WriteLine(ele);
   }
}

出力

1 Depp
2 Cruise
3 Pitt
4 Clooney
5 Sandler
6 Affleck
7 Tarantino

  1. マージソート用のPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列が与えられたので、マージソートの概念を使用して配列をソートする必要があります ここでは、最大の要素を最後に配置します。これは、配列がソートされるまで繰り返されます。 次に、以下の実装のソリューションを見てみましょう- 例 #merge function def merge(arr, l, m, r):    n1 = m - l + 1    n2 = r- m    # create arrays    L = [0]

  2. 反復マージソート用のPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列が与えられたので、反復によるマージソートの概念を使用して配列をソートする必要があります。 ここでは、最大の要素を最後に配置します。これは、配列がソートされるまで繰り返されます。 次に、以下の実装のソリューションを見てみましょう- 例 # iterative way def mergeSort(a):    current_size = 1    # traversing subarrays    while current_size <