普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (first in, largest out) 的行为特征。

上一篇“一文弄懂递归”递归中,埋了一个使用递归来找到迷宫的解的坑。这篇文章记录一下如何使用 BFS 和 DFS 来找到迷宫的解。

什么是递归?什么是递归回溯?如何使用递归?

随着全面二胎的普及、教育信息化的政策红利、在线教育和英语启蒙观念的传播普及、以及互联网和相关科技的发展,在线英语以及其它语种教育迎来了蓬勃发展的机会。相比于其它大部分国内英语或其他外语学习软件的“死记硬背”,多邻国 (Duolingo)作为一款国外应用,是将游戏融入学习中做的比较有代表性的软件,其也是唯一一款被 App Store 评为年度最佳 App 的教育类应用。本文旨在通过对Duolingo进行体验分析,以提出具有针对性的改进建议。

2020.5 Thinking and Reflection

基于 modern-poetry 的 NLP 暴力生成诗代码