亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cprofile.pas

?? Delphi深度探索,Delphi深度探索(第二版)
?? PAS
字號:
{-----------------------------------------------------------------------------
 Unit Name: CProfile
 Author:    hubdog(陳省)
 Email:     hubdog@263.net
 Purpose:   演示如何使用GpProfile來分析程序運行的性能
 History:
            2003-4-4 創建本單元
-----------------------------------------------------------------------------}

unit CProfile;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure BubbleSort(var A: array of Integer);
    procedure SelectionSort(var A: array of Integer);
    procedure QuickSort(var A: array of Integer);
    procedure RandomizeArrays;
  end;

type
  TSortArray = array[0..15000] of Integer;

var
  Form1: TForm1;
  BubbleSortArray, SelectionSortArray, QuickSortArray: TSortArray;

implementation {>>GpProfile U}  uses GpProf; {GpProfile U>>}

{$R *.dfm}

//起泡排序

procedure TForm1.BubbleSort(var A: array of Integer);
var
  I, J, T: Integer;
begin {>>GpProfile}  ProfilerEnterProc(1);
  try {GpProfile>>}
    for I := High(A) downto Low(A) do
      for J := Low(A) to High(A) - 1 do
        if A[J] > A[J + 1] then
        begin
          T := A[J];
          A[J] := A[J + 1];
          A[J + 1] := T;
        end;
  {>>GpProfile} finally ProfilerExitProc(1);
  end; {GpProfile>>}
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  I: Integer;
begin
  Screen.Cursor := crHourGlass;
  try
    //調用三次,以便觀察算法的平均效率
    for I := 0 to 2 do
    begin
      //初始化數組
      RandomizeArrays;
      //執行三個排序
      BubbleSort(BubbleSortArray);
      SelectionSort(SelectionSortArray);
      QuickSort(QuickSortArray);
    end;
  finally
    Screen.Cursor := crDefault;
  end;
end;

//快速排序

procedure TForm1.QuickSort(var A: array of Integer);

  procedure QuickSort(var A: array of Integer; iLo, iHi: Integer);
  var
    Lo, Hi, Mid, T: Integer;
  begin
    Lo := iLo;
    Hi := iHi;
    Mid := A[(Lo + Hi) div 2];
    repeat
      while A[Lo] < Mid do
        Inc(Lo);
      while A[Hi] > Mid do
        Dec(Hi);
      if Lo <= Hi then
      begin
        T := A[Lo];
        A[Lo] := A[Hi];
        A[Hi] := T;
        Inc(Lo);
        Dec(Hi);
      end;
    until Lo > Hi;
    if Hi > iLo then QuickSort(A, iLo, Hi);
    if Lo < iHi then QuickSort(A, Lo, iHi);
  end;

begin {>>GpProfile}  ProfilerEnterProc(2);
  try {GpProfile>>}
    QuickSort(A, Low(A), High(A));
  {>>GpProfile} finally ProfilerExitProc(2);
  end; {GpProfile>>}
end;

//初始化用于排序的數組

procedure TForm1.RandomizeArrays;
var
  I: Integer;
begin
  Randomize;
  for I := Low(BubbleSortArray) to High(BubbleSortArray) do
    BubbleSortArray[I] := Random(170);
  SelectionSortArray := BubbleSortArray;
  QuickSortArray := BubbleSortArray;
end;

procedure TForm1.SelectionSort(var A: array of Integer);
var
  I, J, T: Integer;
begin {>>GpProfile}  ProfilerEnterProc(3);
  try {GpProfile>>}
    for I := Low(A) to High(A) - 1 do
      for J := High(A) downto I + 1 do
        if A[I] > A[J] then
        begin
          T := A[I];
          A[I] := A[J];
          A[J] := T;
        end;
  {>>GpProfile} finally ProfilerExitProc(3);
  end; {GpProfile>>}
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
...av二区三区久久精品| 欧美精品在欧美一区二区少妇| 亚洲人午夜精品天堂一二香蕉| 国产精品伊人色| 日本一区二区免费在线| 99精品欧美一区二区三区小说| 亚洲视频每日更新| 欧美日韩一区中文字幕| 日本亚洲天堂网| 国产日产亚洲精品系列| 91偷拍与自偷拍精品| 亚洲国产精品一区二区久久 | 成人自拍视频在线| 亚洲人成网站色在线观看| 欧美日韩1234| 国产精品资源网站| 亚洲精品中文在线影院| 69堂精品视频| 国产成人一级电影| 亚洲成人综合在线| 久久亚洲二区三区| 在线一区二区三区做爰视频网站| 亚洲高清不卡在线观看| 精品国产凹凸成av人导航| 成人高清av在线| 三级欧美韩日大片在线看| 久久久久久久久久电影| 欧美怡红院视频| 国产激情偷乱视频一区二区三区| 一个色妞综合视频在线观看| 日韩欧美区一区二| 一本一道波多野结衣一区二区 | 美女一区二区三区| 国产精品黄色在线观看| 日韩三级伦理片妻子的秘密按摩| 岛国精品在线播放| 免费日韩伦理电影| 亚洲欧美日韩小说| 久久色成人在线| 欧美色综合天天久久综合精品| 久久av资源站| 亚洲国产va精品久久久不卡综合| 久久久蜜桃精品| 91麻豆精品国产| 91浏览器入口在线观看| 国产成人免费高清| 日本不卡的三区四区五区| 综合色天天鬼久久鬼色| 久久欧美一区二区| 欧美日韩国产a| 91色在线porny| 成人免费看的视频| 美国欧美日韩国产在线播放| 亚洲另类在线制服丝袜| 中文字幕精品一区二区精品绿巨人| 欧美精品在线一区二区| 一本久道久久综合中文字幕| 美腿丝袜在线亚洲一区| 五月天一区二区三区| 亚洲精品你懂的| 日本一区免费视频| 久久天堂av综合合色蜜桃网| 91精品国产综合久久精品性色| 欧美在线制服丝袜| 91美女片黄在线观看91美女| 成人精品视频一区二区三区| 国产综合久久久久影院| 成人免费视频视频| 国产成人免费视频网站高清观看视频| 麻豆精品国产传媒mv男同| 亚洲电影激情视频网站| 亚洲午夜日本在线观看| 一区二区久久久久久| 亚洲精品国产第一综合99久久 | 久久久777精品电影网影网| 日韩亚洲欧美在线| 日韩精品一区二区三区三区免费| 欧美另类videos死尸| 欧美日韩一级片在线观看| 欧美亚洲一区二区在线观看| 欧美视频在线观看一区二区| 欧美在线不卡视频| 在线成人免费观看| 日韩视频在线你懂得| 精品国产乱码久久久久久久久| 日韩欧美三级在线| 久久久久久久久久久黄色| 中文字幕欧美日韩一区| 亚洲色欲色欲www在线观看| 一区二区视频在线| 午夜av一区二区| 久久电影国产免费久久电影| 国产精品亚洲а∨天堂免在线| 国产成人99久久亚洲综合精品| a级精品国产片在线观看| 色狠狠桃花综合| 56国语精品自产拍在线观看| 91精品国产91久久久久久一区二区 | 国产寡妇亲子伦一区二区| 不卡大黄网站免费看| 91蜜桃视频在线| 欧美日韩在线播放三区四区| 日韩精品中文字幕在线一区| 欧美经典三级视频一区二区三区| 亚洲日本va午夜在线影院| 午夜精品久久久久久| 国产一区二区三区美女| 一本久道久久综合中文字幕| 欧美日韩国产在线播放网站| 日韩久久精品一区| 综合分类小说区另类春色亚洲小说欧美 | 色偷偷久久一区二区三区| 欧美日韩亚洲另类| 国产午夜精品美女毛片视频| 久久精品网站免费观看| 亚洲精选免费视频| 亚洲天堂成人网| 麻豆一区二区三| www.欧美日韩| 欧美丰满嫩嫩电影| 中国av一区二区三区| 婷婷丁香久久五月婷婷| 国产99久久精品| 在线免费观看日本一区| 欧美精品一区二| 亚洲一二三四在线| 国产综合久久久久久久久久久久| 91麻豆精品在线观看| 日韩欧美国产不卡| 一区二区三区日本| 国产成人日日夜夜| 日韩视频免费观看高清在线视频| 久久精品一区二区三区不卡| 婷婷综合五月天| www.欧美.com| 久久人人97超碰com| 日韩高清不卡一区二区| 91在线观看下载| 一区二区三区日韩在线观看| 国产精品一区二区免费不卡| 777xxx欧美| 亚洲色图在线播放| 岛国av在线一区| 26uuu久久天堂性欧美| 久久精品视频网| 久久99日本精品| 欧美丰满少妇xxxbbb| 亚洲自拍偷拍麻豆| 色狠狠一区二区| 亚洲欧洲精品一区二区精品久久久 | 韩国v欧美v日本v亚洲v| 欧美手机在线视频| 国产精品理伦片| 国产高清无密码一区二区三区| 日韩美女主播在线视频一区二区三区 | 欧洲精品中文字幕| 综合网在线视频| 99国产精品99久久久久久| 久久精品视频免费观看| 国产在线国偷精品免费看| 欧美成人免费网站| 蜜桃av一区二区三区电影| 欧美一区二区三区免费在线看| 亚洲自拍偷拍欧美| 欧美日韩亚洲高清一区二区| 亚洲午夜一区二区三区| 在线亚洲一区二区| 亚洲综合网站在线观看| 在线观看一区日韩| 午夜亚洲福利老司机| 7777女厕盗摄久久久| 日本aⅴ精品一区二区三区| 884aa四虎影成人精品一区| 图片区小说区区亚洲影院| 欧美美女一区二区| 美女精品一区二区| 久久久国产综合精品女国产盗摄| 国产精品18久久久久久久久 | 一区免费观看视频| 色哟哟一区二区在线观看| 亚洲一区av在线| 91精品国产欧美一区二区成人 | 成人免费视频播放| 亚洲激情在线播放| 欧美日韩美少妇| 麻豆国产精品一区二区三区| 久久久综合精品| 99久久综合色| 亚洲不卡av一区二区三区| 欧美一二三四在线| 粉嫩一区二区三区在线看 | 亚洲综合色视频| 欧美一级高清片| 国产成人综合亚洲91猫咪| 亚洲欧美怡红院| 91精品福利在线一区二区三区 | 五月天欧美精品| 久久久九九九九| 色网站国产精品| 极品瑜伽女神91|