code2021-l
Version:
前端自定义工具
30 lines (28 loc) • 858 B
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>优先级队列_测试</title>
</head>
<body>
<script src="../../../node_modules/atguigu-utils/dist/atguigu-utils.js"></script>
<script src="../../../dist/190719-utils.js"></script>
<script>
// 创建优先级队列对象
var pQueue = new aUtils.PriorityQueue()
// 添加元素
pQueue.enqueue("abc", 10)
pQueue.enqueue("cba", 5)
pQueue.enqueue("nba", 12)
pQueue.enqueue("mba", 3)
// 遍历所有的元素
var size = pQueue.size()
for (var i = 0; i < size; i++) {
var item = pQueue.dequeue()
console.log(item.data, item.priority)
}
</script>
</body>
</html>