本文利用结构体和函数指针,在C语言中的实现了C++中的类(class)的功能。以队列类(Queue)为例,完全用C语言写了一个简单的队列,成功实现了队列元素的增删、判断队列是否为空/满、队列置空等操作,程序已在VC和GCC中编译通过,运行稳定。
2023-03-27 20:46:34 2KB C语言 队列
1
C#栈和队列的应用实例源码 private void button1_Click(object sender, EventArgs e) { if (textBox3.Text.Length > 0) { if (IsIDnum(textBox3.Text.Trim())) { int i = Convert.ToInt32(textBox3.Text.Trim()); b.Push(i); str = str + textBox3.Text.Trim() + ","; label4.Text = str; textBox3.Text = ""; } else { textBox3.Text = "必须为数字"; } } else { textBox3.Text = "不能为空"; } } private void button3_Click(object sender, EventArgs e) { if (b.Count == 0) { textBox4.Text = "栈为空"; label4.Text =""; } else { textBox4.Text = b.Pop().ToString(); int n = str.LastIndexOf(","); str = str.Substring(0, n); int m = str.LastIndexOf(","); str = str.Substring(0, m+1); label4.Text = str; } }
2023-03-20 15:30:26 40KB 栈和队列
1
运用Mathematica软件包模拟M_M_1队列,本人学习排队论的参考文献,计算机网络性能评价一般参考资料。
2023-03-18 22:05:05 439KB Mathematica 软件包模拟 M_M_1队列
1
ProcessSchedule 项目名称 多级反馈队列进程调度演示 开发环境 Java Netbeans 截图 详细说明 本程序为操作系统的多级反馈队列的的可视化模拟程序由一叶孤城开发。 关于程序演示有以下说明: 进程池随机产生进程后加入就绪队列,同时更新进程列表。 调度队列调度进程执行。 进程可以被随机杀死显示在死亡队列。 进程可以被随机阻塞,唤醒,从而对应阻塞队列的变化。 进程执行完毕后进入完成队列。 进程执行时可以被抢占,显示粉红色。 进程时间片用完被置为就绪态,显示为蓝色。 进程执行显示红色。 进程列表显示当前所有进程的详细信息。 鼠标悬停在小矩形块上可以在进程列表显示该进程的信息。 当就绪队列处理不过来时,会出现拥塞,这时候不再产生或者唤醒新的进程加入。 由于是模拟程序,毕竟和实际有较大的区别,目的只是加深对多级反馈队列的的调度过程。 程序中的有些小bug没有去掉,但是不影响正常
2023-03-15 17:58:56 170KB Java
1
这是 C++ STL 优先级队列的 Mexified MATLAB 包装器这个优先队列实现很简单。 然而,它可以用来保存任意对象的“排序”列表。 我们可以只推送它的索引,而不是推送整个对象。 这是通过首先像往常一样将对象存储在 MATLAB 中来完成的。 然后,您可以将索引及其优先级推送到优先级队列中。 当您从优先级队列中取出一个元素时,您可以使用索引来查找该对象。 这样一来,这里给出的优先级队列就比较通用了。 此实现使优先级队列按降序排序。 换句话说,调用 top_value 函数返回最大的优先级值。 您可以通过提供负优先级轻松地使其按升序运行。
2023-03-14 10:03:13 21KB matlab
1
一个简单的优先级队列,设计用于 1xN matlab 向量,其中可以在构造过程中定义比较器列。 即使队列较大(100,000 个元素),使用 minheap 也能确保快速操作。 当前实现了以下方法:插入、删除、查看、大小、清除、包含、元素。 插入允许 1xN 向量,其中对 N 的唯一要求是它必须大于或等于初始化期间定义的比较器列。 Remove 将移除并返回队列的第一个元素,或者任何匹配的向量(如果给定了输入向量)。 Peek 返回队列的第一个元素而不删除。 如果在队列中找到指定的向量,则包含返回 1,否则返回 0。 Elements 返回完整的队列元胞数组。
2023-03-14 09:57:43 3KB matlab
1
1.stm32f10x串口驱动程序(环形队列+内存动态分配+DMA)。2用于演示FAT文件系统。3代码具有可移植性,只需在此基础上修改便可移植其他项目。4增强串口收发数据的抗干扰能力,降低误码率。5,可以作为串口发送模板的例程和工程使用
2023-02-15 13:56:46 801KB DMA 串口环形队列
1
Windows程序窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出
2023-02-14 16:23:06 126KB 回调函数
1
数据结构 简单用栈逆置队列 /*队列结构*/ typedef struct { DataType data[MAXSIZE]; int front,rear; }Sequeue; /*栈结构*/ typedef struct { DataType data[MAXSIZE]; int top; }Seqstack;
2023-02-11 19:38:47 2KB 队列
1
java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号 java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号
2023-02-10 13:41:49 149KB java 开发语言 多线程 排队叫号
1