原创 變量指針和函數參數

一.參數類型 Object Pascal語言允許五種類型的參數(不是指參數的數據類型),分別是數值參數、常量參數、變量參數、 無類型的參數、

原创 行編輯

#include<stdio.h>#include<malloc.h> typedef char SElemType; #include "stack.h"#define EOFILE '&'   int visit(SElemType

原创 串操作

一、串定義 串(或字符串),是由零個或多個字符組成的有限序列。一般記爲: s='a1a2...an'(n>=0) 其中s是串的名,用單引號括起來的字符序列是串的值;串中字符的數目n稱爲串的長度。零個字符的串稱爲空串,它的長度爲零。 串中

原创 隊列的實現

一、隊列的定義: 隊列是一種先進先出的線性表。它只允許在表的一端進行插入,而在另一端刪除元素。象日常生活中的排隊,最早入隊的最早離開。 在隊列中,允許插入的的一端叫隊尾,允許刪除的一端則稱爲隊頭。 抽象數據類型隊列: ADT Queue

原创 dxDBTreeView的結點間移動

利用TdxDBTreeView控件(此處設爲DBTreeMain)時,可以從表中直接顯示出樹結構,有時需要拖動對節點進行排序,而且數據表中有字段SortCode用於排序碼,此時需要編寫對應代碼,步驟如下1.先設置DBTreeMain的Dr

原创 按下F2編輯dxDBTreeView的節點

在TdxDBTreeView控件的OnKeyDown事件中寫入if Key = VK_F2 thenbegin  if DBTreeMain.DBSelected = nil then    Exit;  DBTreeMain.DBSel

原创 數組實現

一、數組的定義 幾乎所有的程序設計語言都把數組類型設定爲固有類型。 以抽象數據類型的形式討論數組的定義和實現,可以讓我們加深對數組類型的理解。 數組的定義: ADT Array{ 數據對象:ji=0,...,bi-1,i=1,2,...

原创 廣義表

       廣義表,顧名思義,它也是線性表的一種推廣。它被廣泛的應用於人工智能等領域的表處理語言LISP語言中。在LISP語言中,廣義表是一種最基本的數據結構,就連LISP 語言的程序也表示爲一系列的廣義表。在第二章中,線性表被定義爲一

原创 鍵值大全

鍵值大全 日期:2004年8月31日 作者: 人氣:147 查看:[大字體 中字體 小字體] 在keydown事件裏面 showmessage(inttostr(key)); 在keypress事件裏面 showmessage(

原创 DELPHI快捷鍵

1。代碼模板 : CTRL+J 2。代碼整塊移動 : CTRL+SHIFT+I(右移) CTRL+SHIFT+U(左移) 3。選中窗體 : 先選中任一控件,SHIFT+鼠標左鍵 4。將鼠標指向變量名、單元名、類名,再用 CTRL+鼠

原创 cxgrid根據字段設置顏色

 假設cxgrid爲cxMain,TableView爲ViewSelData,現在要根據數據集的colColorMark來改變本行的顏色,則可在ViewSelData的OnCustomDrawCell寫入if AViewInfo.Reco

原创 稀疏矩陣算法

1、稀疏矩陣的壓縮存儲     爲了節省存儲單元,可只存儲非零元素。由於非零元素的分佈一般是沒有規律的,因此在存儲非零元素的同時,還必須存儲非零元素所在的行號、列號,才能迅速確定一個非零元素是矩陣中的哪一個元素。稀疏矩陣的壓縮存儲會失去隨

原创 查找

查找,也稱爲檢索,是計算機操作中最普通最費時的操作之一。所謂查找,就是根據給定的值(target),在一個表中查找出等於target的數據元素,若表中有這樣的元素,則稱查找是成功的,並指出該元素在表中的位置;若表中不存在這樣的元素,則稱查

原创 排序

各種排序方法的綜合比較 結論:   排序方法 平均時間 最壞時間 輔助存儲   簡單排序 O(n2)  O(n2)  O(1)   快速排序 O(nlogn) O(n2)         O(logn)   堆排序 O(nlogn) O(

原创 dxGrid使用實例

//Delphiprocedure TForm1.ButtonLevelUpClick(Sender: TObject);var  ARecord: TcxCustomGridRecord;begin  with TcxCustomGr