程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#實現簡單的數據移動算法(4)

C#實現簡單的數據移動算法(4)

編輯:關於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