JS 中的 DFS 和 BFS
在 JavaScript 中,可以通过数组的方法来模拟栈(stack)和队列(queue)的操作: 模拟栈(Stack) 栈是一种后进先出(LIFO, Last In First Out)的数据结构,可以使用数组的以下方法来模拟: 入栈(push)操作:使用 Array.push() 方法将元素添加到数组的末尾。 ...
在 JavaScript 中,可以通过数组的方法来模拟栈(stack)和队列(queue)的操作: 模拟栈(Stack) 栈是一种后进先出(LIFO, Last In First Out)的数据结构,可以使用数组的以下方法来模拟: 入栈(push)操作:使用 Array.push() 方法将元素添加到数组的末尾。 ...
引言 最近参加各厂笔试,常有设计模式出没。此前也零碎地接触过一些设计模式如工厂模式、单例模式等,那就凑空将它们都认识一遍吧。
引言 操作系统是大二下学期学的,我学的不好。原因不深究,把知识搞明白了就好。 C语言程序的内存布局 一个正在运行的 C 程序占用的内存区域,从低地址向高地址扩展,可依次分为代码段、数据段(初始化数据)、BSS 段(未初始化数据)、堆和栈 5 部分。 栈内存 使用一级缓存,速度快 存放函数的局部变量、参数、返回值,函数返回后立即回收 空间不大,使用不当会造成栈溢出,如函...
仍在完善中。 0 引言 最近集中时间精力准备《.net 架构程序设计》这门课程的大作业,我得以深入了解 WPF 相关内容,用到了不少高级特性,感觉收获不少。 下面的内容主要结合 WPF 和广泛的技术理念来展开。 1 WPF UI 库 我在开发时选择了 HandyControl,开源的,能用,但有点丑。 下次可以考虑换 WPFUI,也是开源的,高仿 Win11 的毛玻璃风格...
尝试搭建过很多平台的博客,最开始从 WordPress 转到 Typecho,之后换了一段时间 Hexo,之后换成一直用到现在的 VanBlog。正如你所见,采用 Jekyll 搭建的技术博客诞生了。 这几款博客系统都各有优劣,更换只是因为新的平台更符合我在特定阶段的需求。 WordPress 很经典,不少企业官网采用它。基本框架包含了太多我不需要的功能,有点眼花...