Files
KQL ce6aa207e9 fix: 修复图片路径以适配GitHub Pages base path
- 将所有图片路径从绝对路径改为使用 process.env.PUBLIC_URL
- 修复 HomePage.tsx 中所有图片引用
- 修复 CoursePage.tsx 中所有图片引用
- 确保图片在 GitHub Pages 上正确加载

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 09:24:45 +08:00

49 lines
912 B
JavaScript

function Queue () {
this.head = new Item('head', null)
}
module.exports = Queue
Queue.prototype.append = function append (kind, value) {
var item = new Item(kind, value)
this.head.prepend(item)
return item
}
Queue.prototype.isEmpty = function isEmpty () {
return this.head.prev === this.head
}
Queue.prototype.first = function first () {
return this.head.next
}
function Item (kind, value) {
this.prev = this
this.next = this
this.kind = kind
this.value = value
}
Item.prototype.prepend = function prepend (other) {
other.prev = this.prev
other.next = this
other.prev.next = other
other.next.prev = other
}
Item.prototype.dequeue = function dequeue () {
var prev = this.prev
var next = this.next
prev.next = next
next.prev = prev
this.prev = this
this.next = this
return this.value
}
Item.prototype.isEmpty = function isEmpty () {
return this.prev === this
}