博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS优先队列排序。出队时,先找出优先级最高的元素,再按照先进先出出队。...
阅读量:7036 次
发布时间:2019-06-28

本文共 640 字,大约阅读时间需要 2 分钟。

JS优先队列排序。出队时,先找出优先级最高的元素,再按照先进先出出队。

 

/** 优先队列* 出队时,先找出优先级最高的元素,再按照先进先出出队。* */function Queue(){    this.dataStore = [];//存放队列的数组,初始化为空    this.enqueue = enqueue;//向队列尾部添加一个元素    this.dequeue = dequeue;//出队时,先找出优先级最高的元素,再按照先进先出出队。    this.theFront = theFront;//读取队首的元素    this.back = back;//对取队尾的元素    this.toStrings = toStrings;//显示队列内的所有元素    this.empty = empty;//判断队列是否为空}/*先定义存储队列元素的对象*/function Patient(name,code){    this.name = name;//code是一个整数,表示患者的优先级    this.code = code;}function enqueue(element){    this.dataStore.push(element);}function dequeue(){    var minindex = 0;    var priority = this.dataStore[0].code;    for(var i = 1;i

 

转载地址:http://kynal.baihongyu.com/

你可能感兴趣的文章
iOS VIPER架构实践(二):VIPER详解与实现
查看>>
[译]在HealthKit中用 Swift 进行睡眠分析
查看>>
【刷算法】数组中出现次数超过一半的数字
查看>>
基于ZK實現分布式锁
查看>>
ReactNative 进阶之Form表单组件封装
查看>>
JavaScript也能写WebAssembly
查看>>
android studio Font设置备忘
查看>>
iOS核心动画高级技术(九) 图层时间
查看>>
原生App与javascript交互之JSBridge接口原理、设计与实现
查看>>
GitLab首席执行官Sid Sijbrandij畅谈当前开发实践
查看>>
Apache Falcon升级为Apache顶级项目
查看>>
区块链技术精华:四十种智能合约支持平台(二)
查看>>
[译] 使用angularjs创建一个CRUD应用
查看>>
MySQL创建带特殊字符的数据库名称方法示例
查看>>
DeepLearning.ai学习笔记(四)卷积神经网络 -- week2深度卷积神经网络 实例探究
查看>>
ixchariot安装、测试IPV6
查看>>
Unity 优化之25种在渲染中不能合批的原因
查看>>
架构师杂谈JVM之JIT
查看>>
.NET Core实战项目之CMS 第四章 入门篇-Git的快速入门及实战演练
查看>>
Keras和TensorFlow之争何时休?
查看>>