![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构与算法
文章平均质量分 96
记录学习过程
IT 细嚼慢咽
这个作者很懒,什么都没留下…
展开
-
栈(Stack)
堆(Heap or Priority Queue)、栈(Stack)、队列(Queue)、哈希表类(Hashmap、Hashset) 基础知识 各个数据结构的基本原理,增删查改复杂度。 Stack题目 题目:Leetcode 232. Implement Queue using Stacks 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作( push、 pop、 peek、 empty): 实现MyQueue类: void push(int x)将元素 x推到队列的末尾 int po原创 2021-09-07 13:29:03 · 397 阅读 · 0 评论 -
剑指offer编程题分类整理(Java)
题目分类整理part1:链表问题题目1:从尾到头打印链表题目描述思路题目2:链表中倒数第k个结点题目描述思路题目3:反转链表题目描述思路题目4:合并两个排序的链表题目描述思路题目5:复杂链表的复制题目描述思路题目6:两个链表的第一个公共节点题目描述思路题目7:圆圈中剩下的数字题目描述思路题目8:链表中环的入口节点题目描述思路题目9:删除链表中重复的数字题目描述思路part2:二叉树问题题目1:重建二叉树题目描述思路题目2:树的子结构题目描述思路题目3:二叉树的镜像题目描述思路题目4:从上往下打印二叉树I、I原创 2020-10-14 15:58:49 · 719 阅读 · 0 评论 -
汉诺塔问题(递归含图解)
汉诺塔问题(递归) 题目描述 打印n层汉诺塔从最左边移动到最右边的全部过程。(只能小压大) 思路 子问题:N = 3时,即先用三个圆盘模拟移动过程。 仿照3个圆盘的处理方法,用递归解决父问题。 代码 package 算法; public class Hanoi { /** * 移动过程 * @param N N个圆盘 * @param Start 起点杆 ...原创 2020-04-18 16:47:08 · 1835 阅读 · 2 评论