摘要: Java 中的栈(Stack)数据结构 1. 栈的定义 栈是一种遵循后进先出(LIFO:Last In First Out)原则的线性数据结构。它类似于一叠盘子:你只能在顶部添加或移除盘子。在栈中,我们只能访问最顶端的元素。 2. 栈的基本操作 压栈(Push):将元素添加到栈顶 出栈(Pop):移 阅读全文
posted @ 2024-07-19 20:57 KenWan 阅读(242) 评论(0) 推荐(0)
摘要: 深度学习学习路径 深度学习是人工智能和机器学习领域中最热门的方向之一。它涉及使用多层神经网络来处理和分析数据,尤其在计算机视觉、自然语言处理、语音识别等领域取得了突破性的进展。 1. 数学基础 深度学习对数学有一定的要求,尤其是线性代数、概率统计和微积分。在开始深度学习的学习之前,建议先掌握这些数学 阅读全文
posted @ 2024-07-19 15:58 KenWan 阅读(308) 评论(0) 推荐(0)
摘要: (1)思路 记录每个非0数组元素前面有多少个0,就将该元素向前移动多少位,并且记录数组一共有多少个0元素,全部非0元素移动完后,再在数组最后补上0即可。 (2)复杂度 时间复杂度:O(n) 空间复杂度:O(1) (3)代码 class Solution { public void moveZeroe 阅读全文
posted @ 2024-07-19 12:12 KenWan 阅读(53) 评论(0) 推荐(0)