搜索资源列表
monkey
- 动物园里的n 只猴子编号为1,2,…,n,依次排成一队等待饲养员按规则分桃。动物 园的分桃规则是每只猴子可分得m 个桃子,但必须排队领取。饲养员循环地每次取出1 个, 2 个,…,k 个桃放入筐中,由排在队首的猴子领取。取到筐中的桃子数为k 后,又重新从 1 开始。当筐中桃子数加上队首猴子已取得的桃子数不超过m 时,队首的猴子可以全部取出 筐中桃子。取得桃子总数不足m 个的猴子,继续到队尾排队等候。当筐中桃子数加上队首猴 子已取得的桃子数超过m 时,队首的猴子只能取满m个,然
monkey
- 动物园里的n 只猴子编号为1,2,…,n,依次排成一队等待饲养员按规则分桃。动物 园的分桃规则是每只猴子可分得m 个桃子,但必须排队领取。饲养员循环地每次取出1 个, 2 个,…,k 个桃放入筐中,由排在队首的猴子领取。取到筐中的桃子数为k 后,又重新从 1 开始。当筐中桃子数加上队首猴子已取得的桃子数不超过m 时,队首的猴子可以全部取出 筐中桃子。取得桃子总数不足m 个的猴子,继续到队尾排队等候。当筐中桃子数加上队首猴 子已取得的桃子数超过m 时,队首的猴子只能取满m个,然
duilie
- 循环双端队列的建立以及一些简单的操作,如插入、删除。
monkey
- 该程序为猴子选大王的程序,动态分配空间产生一个顺序队列,为圈子里的猴子安排编号,通过一个指针的移动来选择退出队列的猴子,经过几次循环可以得到最终的大王
Doctor
- 数据结构中有关队列操作的实例,主要实现队列的循环
testMessagePump
- 消息泵的使用方法,在不开线程不使用timer的情况下,怎样能使得window的消息队列不被阻塞?比如按下一个按键后进入死循环,这时候想再按一个键跳出循环。消息泵就是最好的选择了,实例给出了消息泵的用法效果看看就知道了。
xianxingbiao
- 线性表 队列的算法 题目:假设以带头结点的循环链表表示队列,并且只设一个指针指向队尾(注意不设头指针),试编写相应的置空队、入队、出队的算法。设队列中存放着 n 个字符,试编写算法,判断该字符串是否有中心对称关系
duiliewenti
- 队列相关问题 (C++) 队列的算法 题目:假设以带头结点的循环链表表示队列,并且只设一个指针指向队尾(注意不设头指针),试编写相应的置空队、入队、出队的算法。设队列中存放着 n 个字符,试编写算法,判断该字符串是否有中心对称关系
multitreadsrc910
- MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于人工辅助线程没有消息循环,而用户界面线程有自己的消息队列和消息循环
生产者与消费者
- 程序用C++模拟了操作系统中的三种最典型的简单的静态进程调度算法;先由用户动态输入生成模拟进程,使用了26种可供用户选择的典型语句(包括循环、选择结构),可处理整型、布尔型与字符型三种数据与表达式计算;程序编制时主要采用的编程技术是:用语句链表记录进程语句,并用PCB链表,就绪队列链表,阻塞队列链表,执行队列链表,结束队列链表等数据表示进程处理过程中的相互关系,由于静态数据结构不适合处理数据量大小不定的数据,而动态队列结构适合于处理数据量大小可变数据的处理,因此在程序中采用动态链表对这些数据进行
数据结构的C++描述
- 目 录 译者序 前言 第一部分 预备知识 第1章 C++程序设计 1 1.1 引言 1 1.2 函数与参数 2 1.2.1 传值参数 2 1.2.2 模板函数 3 1.2.3 引用参数 3 1.2.4 常量引用参数 4 1.2.5 返回值 4 1.2.6 递归函数 5 1.3 动态存储分配
Bipartite
- 图论*匈牙利算法 的两种实现过程 Matching的巧妙在于队列的进入退出并没有仅仅限于在同一层循环中做到,构思巧妙 其算法思想在《算法设计与分析基础》上可以参阅-Graph theory* Two Hungarian Algorithm realization process ingenious Matching queue entry and exit is not just limited to the same level as the cycle done, the idea
dd
- 进程调度 设计进程控制块PCB表结构(与实验一的结构相同),分别适用于优先数调度算法和循环轮转调度算法。 ②建立进程就绪队列。对两种不同算法编制入链子程序。 ③编制两种进程调度算法:1)优先数调度;2)循环轮转调度 -The process of scheduling the design process control block PCB table structure (with the same structure as the experimental one), were
dd
- 操作系统进程调度算法,处理流程: 1 初始化--进程队列结构(包括:就绪队列,等待队列,运行队列)等必要的数据结构 init() 2 进入无限循环,反复调度队列 -Operating system process scheduling algorithm to deal with processes: 1 initialization- the process of the queue structure (including: ready queue, waiting queue
jcddsf
- //数据:进程,队列结构 进程调度算法,处理流程: 1 初进程始化--进程队列结构(包括:就绪队列,等待队列,运行队列)等必要的数据结构 init() 2 进入无限循环,反复调度队列 -//Data: process, structure the process of queue scheduling algorithms, process: 1 the beginning of the beginning of the process- the process of the
duanzuoye2
- 这是大学操作系统进程调度实验的其中一个算法。实验中应该要注意的是关于C中指针的用法,因为指针的用法比较灵活又非常容易出错,一不小心应用不严密就会出错。如在实行按短作业优先算法调度进程的过程中,每一次输入无论是周转时间,运行时间,还是响应时间都要用指针返回arrivetime,否则就出错。还有在插入和释放结点时,用此中指针表示法会比用for循环语句简明很多。再一个就是在选择运行时间最小的进程时,察看当前就绪队列中的进程数也是很关键的,其间所得的count对于下面两步都很重要。-err
link_stack_queue
- 实现栈,队列,链表的简单操作,其中链表包括单链表,双链表,循环链表。-The realization of stacks, queues, linked list of simple operations, which include single-list list, double-linked list, circular list.
try03
- 假定一个单向循环链表来表示队列(即循环链队),该队列只设一个队尾指针,不设队首指针,试编写下列各种运算的算法: 1) 向循环链队插入一个元素值为x的结点。 2) 从循环链队中删除一个结点。 3) 访问队列 -The assumption that a one-way circle to indicate the queue list (that is, the cycle chain teams), which is only a team queue tail pointer
mox(MP3)
- *功能做到不是很复杂,有播放,停止,下一首,循环,有歌曲名列表,能够载入列表,当然用的时候要保存列表。软件有两个个窗体歌曲列表窗体。 *主窗体包含整个程序的播放,停止,音量控制显示当前播放的歌曲的信息:长度,已经播放了多长时间,是第几首歌曲。控制子窗体的打开关闭,取消最大化按钮,固定大小。取消windows式的窗口显示菜单,设计弹出式菜单。 *在歌曲列表窗体中显示要播放的歌曲的序号名字时间长度,有滚动条来显示,在左侧显示播放列表,必要时收起播放列表,在窗体中的弹出菜单有
AlgorithmDesignAnalysis
- 算法难,递归易,算法皆以递归源,相同处理自循环; 递归处理分和并,分而治之是首选。 DP全,贪心简,最优性质二者兼; DP需要表来填,子问题解表中见; 贪心策略需证明,整体可由局部建。 回溯深,分限广,剪枝函数两边忙; 一边剪左不可行,一边剪右非最优。 分限还需优先级,上界下界来排序; 叶子放在队列里,轮到它时达目的。-Algorithm is difficult, recursive easy recursive algorithm begin with the