欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [原创]如何创建一个队列?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2564人关注过本帖树形打印复制链接

主题:[原创]如何创建一个队列?

帅哥哟,离线,有人找我吗?
guguqiaqia
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:236 积分:0 威望:0 精华:0 注册:2014/7/25 11:07:59
[原创]如何创建一个队列?  发帖心情 Post By:2015/1/12 9:24:25 [只看该作者]

如何像如下c那样创建队列,有现成的算法和函数没有 ?

#define debug 1
#define MaxN 1024

struct queue {
int q[MaxN];
int front;
int rear;

// initial the queue
void initial() {
front = 0;
rear = 0;
memset(q, 0, sizeof(q));
}
// judge wether the queue is empty or not
bool empty() {
return front == rear;
}
// insert an element
void push(int x) {
if (rear == MaxN) {
printf("The queue is fool !\n");
}
q[rear] = x;
++rear;
}
// delete an element
void pop() {
if (empty()) {
printf("There is no element in the queue !\n");
}
++front;
}
// look up the first element
int top() {
if (empty()) {
printf("There is no element in the queue !\n");
}
return q[front];
}
};

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/1/12 9:43:45 [只看该作者]

意思要求下单按队列去报?

看下ORDERQUEUE函数


 回到顶部
帅哥哟,离线,有人找我吗?
guguqiaqia
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:236 积分:0 威望:0 精华:0 注册:2014/7/25 11:07:59
  发帖心情 Post By:2015/1/12 9:45:40 [只看该作者]

以下是引用yukizzc在2015/1/12 9:43:45的发言:

意思要求下单按队列去报?

看下ORDERQUEUE函数

不是那么简单。 要么我自己用数组研究实现吧。

 回到顶部