.NETPriorityQueue 使用C#中的二进制堆的自定义优先级队列实现。为个人/俱乐部项目编写。 (据我所知)它符合大多数.NET标准。不是线程安全的。 信息 这段代码是从Java项目转换为利用C#功能集并在结构上更合理的东西。虽然原始的Java代码经过了广泛的测试,但我(尚未!)尚未为该代码编写全面的测试套件。但是,所有算法及其背后的逻辑都应该完全正确。 如何使用 只需下载或派生此存储库,然后将PriorityQueue.cs添加到项目的解决方案中即可。对于Unity用户,将PriorityQueue.cs复制到统一项目的Assets文件夹中。使用说明可在代码的文档注释中找到。 理由 对于我的Unity游戏项目,我要实现的算法之一要求使用优先级队列。但是,.NET没有提供默认的实现。结果就是我自己的尝试,即使用C#编写高效,功能完善,通用且符合.NET的PriorityQueue
2021-12-12 11:12:06 6KB C#
1
【问题描述】 “火烧连营”是三国演义中的著名典故之一广为流传,假定文本文件c1.txt是火烧连营中的军营分布图,每个字符A代表一个营帐,营帐是可燃物,其他字符代表不可燃的空白地段,文件共有40行70列。 【基本要求】 请你编写程序,读入文本文件的内容。提供MFC界面,输入任意点的x和y值(x<70,y<40)作为着火点,“火烧连营”后,被燃烧的营帐标上字符’X’,并把整个结果输出到文件c2.txt中。
2021-12-08 23:12:11 10KB 栈与队列
1
本课程主要是给学员分享编写一个GPIO控制板子的LED灯的项目过程,让大家学会如何从无到有地编写一个GPIO驱动,创建设备节点操作GPIO,创建工作队列循环操作GPIO; 课程通过结合开发板,一边添加代码一边调试,现场查看代码的运行过程,现场debug,包括写代码,编译驱动跑起来还有对应打印底层log来debug驱动的过程。 这里是基于rk3288平台上的项目,android版本是7.1,kernel版本是4.4。
1
C语言实现顺序队列(循环队列)的常用操作,包括初始化顺序队,创建顺序队,入队,出队,计算队的长度,清空队列等等
2021-12-08 10:59:03 3KB 顺序队列 循环队列 常用操作 C语言
1
NULL 博文链接:https://zsp.iteye.com/blog/297957
2021-12-08 10:42:30 4KB 源码 工具
1
问题描述:假设某银行有2个窗口对外接待客户,从早晨银行开门起不断有客户进入银行,由于每个窗口在某个时刻只能接待一个客户。因此在客户人数众多时需要在每个窗口前顺次排队,对于刚进和银行的客户。如果某个窗口的业务员正空闲,则可上前办理业务。反之,若个窗口均有客户所占,他便会排在为数最少的队伍后面。编制一个程序模拟银行的这种业务活动并计算一天中客户在银行的平均逗留时间。 提示:客户的到来的时间和办理业务时间可用随机数生成。 数据结构:用队列实现客户排队。用链表实现客户到来和离开事件表。
1
基于C语言,队列数据结构。实现了含有普通会员,vip会员的银行自动叫号系统
2021-12-07 16:04:56 2KB 银行排号系统
1
数据结构队列头文件,包含队列的基本操作函数
2021-12-07 14:39:19 3KB 数据结构 队列 头文件
1
博客.顺序表,链表,栈和队列的实现.md
2021-12-07 12:02:22 16KB 单链表
1
数据结构实验报告
2021-12-06 15:02:47 152KB 数据结构实验报告