![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程面试:数据结构问题课程列表
幺四四零
这个作者很懒,什么都没留下…
展开
-
03.创建堆栈类
说明 在最后一节中,我们讨论了堆栈是什么,以及如何使用数组来表示堆栈。在本节中,我们将创建自己的堆栈类。 尽管可以使用数组来创建堆栈,但有时最好限制我们使用堆栈的控制量。 除了push和pop方法之外,堆栈还有其他有用的方法。我们给我们的stack类添加一个peek,isEmpty和clear 方法。 练习 编写一个将元素推送到堆栈顶部的push方法,一种删除堆栈顶部元素的pop方法,一...原创 2020-05-19 16:29:10 · 601 阅读 · 0 评论 -
02.了解堆栈的工作原理
说明 你可能熟悉桌上的一堆书。您可能已经使用了文本编辑器的撤消功能。您也可能习惯于手机上的后退按钮,以返回到应用程序中的上一个视图。 你知道他们有什么共同点吗?它们都以一种方式存储数据,以便可以向后移动。 堆叠中最大的一本书是最后一页。如果您从堆栈顶部删除该书,您将会在最后一本书之前公开那本书,等等。 如果您考虑到这一点,在上述所有例子中,您将获得 后进先出 服务类型。我们将尝试用我们的代...原创 2020-04-24 21:40:45 · 400 阅读 · 0 评论 -
01.类型化数组
说明 数组是可以容纳很多不同元素的JavaScript对象。 var complexArr = [1,5,"2","Word",{"name":"James"}]; 基本上在后台发生的情况是,您的浏览器将自动为该数组提供适当的内存空间。如果您添加或删除数据,它也将根据需要进行更改。 然而,在高性能和不同元素类型的世界中,有时您需要更具体地指出数组的内存量。 类型化数组 是这个问题的答...原创 2020-04-22 14:42:17 · 277 阅读 · 0 评论