2013年7月24日
摘要: 1 delegate void MoveEventHandle(object source,MoveEventArgs e); 2 public class MoveEventArgs:EventArgs 3 { 4 public int newPosition; 5 public bool cancel; 6 public MoveEventArgs(int newposition) 7 { 8 this.newPosition=newposition; 9 }10 }11 class Slider12 {13 int position;14 public event MoveEventH. 阅读全文
posted @ 2013-07-24 14:19 drakeTT 阅读(190) 评论(0) 推荐(0)
摘要: 1 delegate bool Filter(string s); 2 class test 3 { 4 static void Main() 5 { 6 Filter f=new Filter(A); 7 Display(new string[]{"ant","line","yok"},f); 8 } 9 static bool A(string s)10 {11 return "N".CompareTo(s)>0;12 }13 static void Display(string[] Names,Filt 阅读全文
posted @ 2013-07-24 13:45 drakeTT 阅读(175) 评论(0) 推荐(0)
  2013年5月25日
摘要: 1 void Pop(Stack S) 2 { 3 PtrToNode FirstNode; 4 if(IsEmpty(S)) 5 Error("Empty Stack"); 6 else 7 { 8 FirstCell=S->Next; 9 S->Next=S->Next->Next;10 free(FirstCell);11 }12 }View Code 栈是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈的顶;一、栈的链表实现1.栈ADT的链表实现的类型声明 1 #i... 阅读全文
posted @ 2013-05-25 16:05 drakeTT 阅读(231) 评论(0) 推荐(0)
  2013年5月12日
摘要: 表:连续存储;链表:非连续存储,为了避免插入和删除的线性开销;1.链表的声明: 1 #ifndef _List_H 2 struct Node; 3 typedef struct Node *PtrToNode; 4 typedef PtrToNode List; 5 typedrf PtrToNode Position; 6 7 List MakeEmpty(List L); 8 int IsEmpty(List L); 9 int IsLast(Position P,List L);10 Position Find(ElementType X,List L);11 .12 .13 .1.. 阅读全文
posted @ 2013-05-12 12:14 drakeTT 阅读(263) 评论(0) 推荐(0)