C 中Queue 佇列 的應用

2021-10-09 00:14:55 字數 1464 閱讀 1077

queue佇列,特性先進先出. 在一些專案中我們會遇到對一些資料的check,如果資料不符合條件將會把不通過的資訊返回到介面。但是對於有的資料可能會check很多條件,如果乙個資料一旦很多條件不通過,那麼全部錯誤返回到介面,可能會讓使用者束手無策。

我們有時候往往在乙個流程中。只將check流程中第乙個不符合條件的錯誤提示給使用者,讓使用者修改。首先我們就想到了佇列,通過佇列將所有的check方法註冊,然後依次出列。執行。

demo背景:

xx公司招人,對員工的居住地點,姓氏,年齡都有要求。

一、首先我們定義實體model:

xx公司招人,對員工的居住地點,姓氏,年齡都有要求。

public

class

person

public

string address

public

int age

}

public

class

errormessage

public

string errorinfo

public

override

string

tostring()

:", errorcode, errorinfo);}

}

二、實現方法類:

note:queue> 通過queue定義了乙個fun()委託,然後新增了checkname和checkage方法.。分別將方法註冊到佇列中,然後再出對,執行每乙個check方法,一旦遇到check不通過,然後就跳出迴圈。

public

class

program

; queue

> myqueue =

newqueue

>()

;errormessage errormessage =

null

; myqueue.

enqueue

(checkname)

; myqueue.

enqueue

(checkage)

;var count = myqueue.count;

for(

int index =

0; index < count; index++)}

}public

static

errormessage

checkname

(person person);}

return

null;}

public

static

errormessage

checkage

(person person);}

return

null;}

}

C 基礎 Queue 佇列 的應用

queue佇列,特性先進先出.在一些專案中我們會遇到對一些資料的check,如果資料不符合條件將會把不通過的資訊返回到介面。但是對於有的資料可能會check很多條件,如果乙個資料一旦很多條件不通過,那麼全部錯誤返回到介面,可能會讓使用者束手無策。我們有時候往往在乙個流程中。只將check流程中第乙個...

C 基礎 Queue 佇列 的應用

queue佇列,特性先進先出.在一些專案中我們會遇到對一些資料的check,如果資料不符合條件將會把不通過的資訊返回到介面。但是對於有的資料可能會check很多條件,如果乙個資料一旦很多條件不通過,那麼全部錯誤返回到介面,可能會讓使用者束手無策。我們有時候往往在乙個流程中。只將check流程中第乙個...

佇列Queue的應用

c 中queue是乙個先進先出的佇列,能有效地模擬排隊問題。c 佇列queue類成員函式如下 back 返回最後乙個元素 empty 如果佇列空則返回真 front 返回第乙個元素 pop 刪除第乙個元素 push 在末尾加入乙個元素 size 返回佇列中元素的個數.定義queue queueq1 ...