学习使用数组编写队列和栈这两种数据结构
练习如何使用数组来实现队列,综合考虑使用数组的 push、pop、shift、unshift 操作
<input id="queue-input" type="text" /> <p id="queue-cont">队列内容:apple->pear</p> <button id="in-btn">入队</button> <button id="out-btn">出队</button> <button id="font-btn">打印队头元素内容</button> <button id="empty-btn">判断队列是否为空</button> <script> var queue = ["apple", "pear"]; </script>
基于以上代码,实现如按钮中描述的功能:
对上面练习稍作小调整:
<input id="queue-input" type="text" /> <p id="queue-cont">队列内容:apple<-pear</p> <button id="in-btn">入队</button> <button id="out-btn">出队</button> <button id="font-btn">打印队头元素内容</button> <button id="empty-btn">判断队列是否为空</button> <script> var queue = ["apple", "pear"]; </script>
基于以上代码,实现如按钮中描述的功能:
练习如何使用数组来实现栈,综合考虑使用数组的 push、pop、shift、unshift 操作
<input id="stack-input" type="text" /> <p id="stack-cont">栈内容:apple-gt;pear</p> <button id="push-btn">进栈</button> <button id="pop-btn">退栈</button> <button id="font-btn">打印栈顶元素内容</button> <button id="empty-btn">判断栈是否为空</button> <script> var stack = ["apple", "pear"]; </script>
基于以上代码,实现如按钮中描述的功能:
对上面练习进行小调整
<input id="stack-input" type="text" /> <p id="stack-cont">栈内容:applelt;-pear</p> <button id="push-btn">进栈</button> <button id="pop-btn">退栈</button> <button id="font-btn">打印栈顶元素内容</button> <button id="empty-btn">判断栈是否为空</button> <script> var stack = ["apple", "pear"]; </script>
基于以上代码,实现如按钮中描述的功能:
如果你很快就完成上面的任务,可以去 LeetCode 上去多进行一些练习。
把你今天觉得做得最好的代码放在 Github 后进行提交。
依然把今天的学习用时,收获,问题进行记录。
更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。
长按或扫描下方二维码,免费获取 Python公开课和大佬打包整理的几百G的学习资料,内容包含但不限于Python电子书、教程、项目接单、源码等等
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!