工作中的队列和栈

实际的代码工作中,有很多的不定期的任务,这些任务有些放在队列里面,有限放在栈里面 。栈的优先级大于队列。

stack=栈  先进后出  队列list 先进后出。

工作的任务安排,按照优先的顺序,放在了队列里面,新来的任务可能会有插队的现象,但是很难插到第一。

如果要追求其完美性,即存在以下的数据结构

 

class WorkManager{

stack<work> level0_workstack;

list<work>  level1_list;

list<work>  level2_list;

list<work>  level3_list;

...

}

一般来讲,stack 中并不插入新的任务,而是在现有的worklist中的某个work 需要其他部门的协同,或者这项work的前提work,才放在stack上面

 

悲催的我,level3 _list 挂着一个cclock level1_list 挂着一堆bug 。stack里面 挂着一堆UI;

虽然今天是周五,但是list还是这样满。

 

我可以把这个结构写个程序作为一个 widget 放在桌面上。现在没有时间,谁来做??

转载于:https://www.cnblogs.com/techbitch/archive/2010/12/17/1909410.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值