国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

QuickSort C# .NET剖析

開發 后端
這里介紹QuickSort C# .NET,本文旨在幫助您用 Visual Studio 構建一個簡單的 C# 項目。它無法進行全面的介紹。我們鼓勵您查詢關于 C# 和 .NET 的其他資源,以便更多地學習這些技術。

本文向大家介紹QuickSort C# .NET,可能好多人還不知道QuickSort C# .NET,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

本文旨在幫助您用 Visual Studio 構建一個簡單的 C# 項目。它無法進行全面的介紹。我們鼓勵您查詢關于 C# 和 .NET 的其他資源,以便更多地學習這些技術。在完成本教程之后,您至少有了一個可用的項目,在您研究 Visual C# 時,可以從修改此這些代碼開始。

下面是 QuickSort C# .NET 示例應用程序的完整源代碼。您可以復制、使用和分發這些代碼(無版權費)。注意,這些源代碼以"原樣"提供并且不作任何保證。

  1. //QuickSort C# .NET Sample Application  
  2. //Copyright 2001-2002 Microsoft Corporation. All rights reserved.  
  3. //  
  4. //MSDN ACADEMIC ALLIANCE [http://www.msdn.microsoft.com/academic]  
  5. //This sample is part of a vast collection of resources we developed for  
  6. //faculty members in K-12 and higher education. Visit the MSDN AA web site for more!  
  7. //The source code is provided "as is" without warranty.  
  8. //  
  9. // Import namespaces  
  10. using System;  
  11. using System.Collections;  
  12. using System.IO;  
  13. // Declare namespace  
  14. namespace MsdnAA  
  15. {  
  16. // Declare application class  
  17. class QuickSortApp  
  18. {  
  19. // Application initialization  
  20. static void Main (string[] szArgs)  
  21. {  
  22. // Print startup banner  
  23. Console.WriteLine ("\nQuickSort C#.NET Sample Application");  
  24. Console.WriteLine ("Copyright (c)2001-2002 Microsoft Corporation. All rights reserved.\n");  
  25. Console.WriteLine ("MSDN ACADEMIC ALLIANCE [http://www.msdnaa.net/]\n");  
  26. // Describe program function  
  27. Console.WriteLine ("This example demonstrates the QuickSort algorithm by reading an input file,");  
  28. Console.WriteLine ("sorting its contents, and writing them to a new file.\n");  
  29. // Prompt user for filenames  
  30. Console.Write ("Source: ");  
  31. string szSrcFile = Console.ReadLine ();  
  32. Console.Write ("Output: ");  
  33. string szDestFile = Console.ReadLine ();  
  34. // Read contents of source file  
  35. string szSrcLine;  
  36. ArrayList szContents = new ArrayList ();  
  37. FileStream fsInput = new FileStream (szSrcFile, FileMode.Open, FileAccess.Read);  
  38. StreamReader srInput = new StreamReader (fsInput);  
  39. while ((szSrcLine = srInput.ReadLine ()) != null)  
  40. {  
  41. // Append to array  
  42. szContents.Add (szSrcLine);  
  43. }  
  44. srInput.Close ();  
  45. fsInput.Close ();  
  46. // Pass to QuickSort function  
  47. QuickSort (szContents, 0, szContents.Count - 1);  
  48. // Write sorted lines  
  49. FileStream fsOutput = new FileStream (szDestFile, FileMode.Create, FileAccess.Write);  
  50. StreamWriter srOutput = new StreamWriter (fsOutput);  
  51. for (int nIndex = 0; nIndex < szContents.Count; nIndex++)  
  52. {  
  53. // Write line to output file  
  54. srOutput.WriteLine (szContents[nIndex]);  
  55. }  
  56. srOutput.Close ();  
  57. fsOutput.Close ();  
  58. // Report program success  
  59. Console.WriteLine ("\nThe sorted lines have been written to the output file.\n\n");  
  60. }  
  61. // QuickSort implementation  
  62. private static void QuickSort (ArrayList szArray, int nLower, int nUpper)  
  63. {  
  64. // Check for non-base case  
  65. if (nLower < nUpper)  
  66. {  
  67. // Split and sort partitions  
  68. int nSplit = Partition (szArray, nLower, nUpper);  
  69. QuickSort (szArray, nLower, nSplit - 1);  
  70. QuickSort (szArray, nSplit + 1, nUpper);  
  71. }  
  72. }  
  73. // QuickSort partition implementation  
  74. private static int Partition (ArrayList szArray, int nLower, int nUpper)  
  75. {  
  76. // Pivot with first element  
  77. int nLeft = nLower + 1;  
  78. string szPivot = (string) szArray[nLower];  
  79. int nRight = nUpper;  
  80. // Partition array elements  
  81. string szSwap;  
  82. while (nLeft <= nRight)  
  83. {  
  84. // Find item out of place  
  85. while (nLeft <= nRight && ((string) szArray[nLeft]).CompareTo (szPivot) <= 0)  
  86. nLeftnLeft = nLeft + 1;  
  87. while (nLeft <= nRight && ((string) szArray[nRight]).CompareTo (szPivot) > 0)  
  88. nRightnRight = nRight - 1;  
  89. // Swap values if necessary  
  90. if (nLeft < nRight)  
  91. {  
  92. szSwap = (string) szArray[nLeft];  
  93. szArray[nLeft] = szArray[nRight];  
  94. szArray[nRight] = szSwap;  
  95. nLeftnLeft = nLeft + 1;  
  96. nRightnRight = nRight - 1;  
  97. }  
  98. }  
  99. // Move pivot element  
  100. szSwap = (string) szArray[nLower];  
  101. szArray[nLower] = szArray[nRight];  
  102. szArray[nRight] = szSwap;  
  103. return nRight;  
  104. }  
  105. }  

關于 QuickSort C# .NET為了演示 QuickSort Visual C# .NET 示例應用程序實際是如何運行的,我們提供了編譯好的可執行文件。您可以通過編譯這些項目文件來創建自己的可執行文件。單擊 Quicksort_Visual_CSharp_.NET.exe,下載源代碼項目文件和可執行文件包。

使用應用程序啟動 Command Prompt(從"開始"菜單運行"cmd.exe")。使用 CD 命令將目錄更改為可執行文件所在的目錄。然后運行"quicksort.exe".

程序將提示您提供輸入和輸出文件的名稱。任何包含多行的文本文件均可使用。如果需要,可以使用記事本來創建一個此類文件。然后,該程序將對輸入文件的內容進行排序,并且將其寫入輸出文件。

示例程序輸出下面是來自此 QuickSort C# .NET 應用程序的一個實例的輸出。此示例演示了 QuickSort 算法,方法是讀取輸入文件、對文件的內容進行排序,然后將其寫入新的文件。

【編輯推薦】

  1. C# 3.0編譯器簡單介紹
  2. C#使用函數重載學習筆記
  3. Visual C#對數據庫處理概述
  4. C#具有隱式類型聲明描述
  5. C#使用SharpZipLib分析
責任編輯:佚名 來源: 博客園
相關推薦

2009-09-07 14:29:52

C# ServiceC

2009-08-27 17:14:36

C# Socket

2009-10-21 10:45:50

VB.NET Quic

2009-08-27 16:29:18

C#動態編譯

2009-09-11 11:09:36

C#引用類型

2009-09-02 18:14:33

C# WebClien

2009-09-11 11:17:04

C#引用類型

2009-09-01 11:04:59

C#調用擴展方法

2009-09-03 16:58:49

C#內存管理

2009-08-28 10:44:46

C#字符數組轉換

2009-09-18 10:00:17

C#數組操作

2009-08-27 17:51:34

C#匿名方法

2009-08-31 17:26:32

C#異常處理

2009-09-02 13:36:58

C#實現多個接口

2009-08-28 11:16:51

C#日期型數

2009-09-04 17:56:22

C#刪除數據

2009-08-28 15:32:39

C#利用WMI獲取數據

2009-08-31 15:39:11

C#編寫操作TreeV

2009-09-09 14:04:18

C# XML解析XML解析方法

2009-09-02 17:14:28

C#修飾符
點贊
收藏

51CTO技術棧公眾號

老鸭窝毛片一区二区三区| 爱情岛论坛成人| 7777kkk亚洲综合欧美网站| 蜜桃久久久久久| 欧洲美女免费图片一区| 性欧美xxx69hd高清| 亚洲成人av中文| 伊人久久大香线蕉av一区| 青青一区二区| 亚洲欧洲日产国码av系列天堂| 亚洲精品少妇久久久久久| 国产精品一区一区| 精品久久久久久一区二区里番| 麻豆一区二区| 日韩中文字幕网| 小草在线视频在线免费视频| 国产三区在线成人av| 国产精品久久成人免费观看| 欧美成人国产| 欧美重口另类videos人妖| 福利一区二区| 亚洲成人黄色在线| www红色一片_亚洲成a人片在线观看_| 亚洲自拍偷拍图区| 成人软件网18免费视频| 91亚洲精华国产精华精华液| 18视频在线观看娇喘| 另类av一区二区| 国产偷国产偷亚洲高清97cao| 国产中文精品久高清在线不| 97色伦亚洲国产| 亚洲天堂中文字幕在线观看| 日韩在线观看免费高清| 毛片无码国产| 日韩精品在线免费播放| av在线加勒比| 精品久久人人做人人爰| 理论片午午伦夜理片在线播放| 婷婷开心久久网| 两个人hd高清在线观看| 亚洲激情在线激情| 羞羞网www| 午夜精品久久久久久久蜜桃app| 国产精品视频一区二区图片| 国产欧美日韩另类视频免费观看 | 欧美一区二区人人喊爽| 欧洲综合视频| 欧美优质美女网站| 日本中文字幕在线观看| 欧美精品 日韩| 欧美人与牲禽动交com| 欧美一区二区在线不卡| 性欧美videoshd高清| 亚洲精品电影在线| 高端美女服务在线视频播放| 日韩电影第一页| 国产一区一一区高清不卡| 久久精品91久久香蕉加勒比| 亚州欧美在线| 91精品国产色综合久久不卡98| 日韩福利视频一区| 91久久精品日日躁夜夜躁国产| 一区二区三区毛片免费| 蜜桃999成人看片在线观看| 国产在线精品免费| 日本成人中文字幕在线| 亚洲一区二区三区视频在线播放| 日本不卡视频一区二区| 日韩欧美国产午夜精品| 欧美××××黑人××性爽| 欧美老少做受xxxx高潮| 欧美理伦片在线播放| 成人看片视频| 国产精品一区二区三区99| 亚洲黄色av网址| 精品国产户外野外| 国产精品刘玥久久一区| 亚洲午夜女主播在线直播| 久久中文字幕一区二区| 国产日韩欧美影视| 麻豆精品一二三| 欧美福利小视频| 日韩精品中文字幕第1页| 久久久精品动漫| 91亚洲精华国产精华精华液| 91网页版在线登录入口| 欧美日韩一二区| 成人h在线观看| 国产在线拍偷自揄拍精品| 天堂影院一区二区| 北条麻妃在线视频| 欧美伊人久久久久久久久影院| 成人免费观看在线观看| 91成人国产在线观看| 午夜在线播放视频欧美| 日韩无套无码精品| 日本高清无吗v一区| 欧美大片免费高清观看| 人体精品一二三区| 首页国产欧美久久| 污网站免费看| 亚洲精品一区二区三区福利| 美女主播精品视频一二三四| 欧美亚洲另类久久综合| 亚洲国产成人私人影院tom| 国产视频一区二区| 97av视频在线| 精品一区二区三区免费毛片爱| 国产午夜视频| 亚洲天堂第二页| 影视一区二区| 国产精品第12页| 欧美日韩成人一区| 欧美精品三级在线| 日本午夜一区二区三区| 一区二区高清视频在线观看| 欧美粗大gay| 免费在线成人av电影| 亚洲欧美一区二区三区久本道91| 51精品视频| 91在线视频免费| 国产精品久久久久久久久晋中 | 蜜桃视频www网站在线观看| 欧美有码在线观看| 高清国产一区二区三区| av大片在线播放| 日韩免费视频在线观看| 成人av网站在线| 国内在线视频| 亚洲xxxxx性| 一区二区三区视频在线观看| 日韩护士脚交太爽了| 青青草原亚洲| 在线观看成人免费视频| 精品国产一区二区三区香蕉沈先生| 免费看日b视频| 欧美一区二区三区思思人| 久久精品高清| 狠狠干婷婷色| 97超级碰碰碰久久久| 成人免费精品视频| av资源网在线播放| 久久精品国产精品国产精品污| 亚洲尤物在线视频观看| 亚州av日韩av| 在线国产精品网| 精品国产凹凸成av人网站| 亚洲精品美女| 精品无人乱码| 成人在线一区二区| 亚洲综合在线视频| 偷拍亚洲色图| 亚洲伦理电影| 国产精品久久久久77777| 亚洲乱码中文字幕| 国产欧美一区| 一区二区电影网| 成人在线激情视频| 高跟丝袜欧美一区| 欧美永久精品| 成人网站免费观看入口| 中文亚洲视频在线| 99精品视频在线免费观看| 成人免费视频观看| 久草热视频在线观看| 色噜噜狠狠色综合网图区 | 久久这里精品| 成人资源av| 这里只有精品免费| 麻豆精品一区二区| 日本高清不卡一区二区三区视频 | 精品亚洲美女网站| 久草在线视频福利| 小小影院久久| 精品一区亚洲| 日韩动漫一区| 日韩美女免费视频| 成人精品视频.| 欧美床上激情在线观看| 9久久婷婷国产综合精品性色| 国产欧美自拍一区| 国产福利不卡视频| 欧美日韩国产在线看| 国产精品免费视频网站| 风间由美性色一区二区三区| 午夜影院日韩| 欧美日韩激情美女| 欧美国产日韩一区| 亚洲999一在线观看www| 国产一区自拍视频| 久草青青在线观看| 成人p站proumb入口| 伊人精彩视频| 国语对白做受xxxxx在线中国| 日本一区二区三区四区在线观看| 国产精品欧美日韩| 国产精品揄拍一区二区| 国产精品久久久久久网站| 日本91av在线播放| 欧美精品videosex牲欧美|