首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 實作簡單的資料移動演算法(四)

     編輯:關於C語言

詳細的程式碼下載下面的程式碼專案進行了解。

測試 Demo:

/// <summary>
/// 向上移動
/// </summary>
private static void StartTestDataStructMoveUp()
{
    Console.WriteLine("-------------待排序的資料--------------");

    List<MoveSeqArithmeticItem<object, string>> list = new List<MoveSeqArithmeticItem<object, string>>();
    for (int i = 0; i < 10; i++)
    {
        MoveSeqArithmeticItem<object, string> o = new MoveSeqArithmeticItem<object, string>(i, string.Format("key{0}", i), null);
        list.Add(o);
    }

    // 建構資料結構,並加入資料
    MoveSeqArithmetic<object, string> s = new MoveSeqArithmetic<object, string>(list.ToArray<MoveSeqArithmeticItem<object, string>>());

    // 向上移動資料
    s.MoveUpByKeys(new object[] { "key0" });
    s.MoveUpByKeys(new object[] { "key2", "key3", "key4" });
    s.MoveUpByKeys(new object[] { "key9" });

    // 列印
    foreach (MoveSeqArithmeticItem<object, string> item in s.ArrList)
    {
        Console.WriteLine(string.Format("Seq: {0} --- Key: {1}", item.Seq, item.ObjKey));
    }
}

執行結果上面已經展示。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved