算法
文章平均质量分 95
鸿123
慢慢找到生活的幸福感~
展开
-
leetcode--栈和队列专栏
前提知识 统一用下面的定义队列和栈 //队列 Queue<String> queue = new LinkedList<String>(); //栈 Deque<Integer> stack = new ArrayDeque<Integer>(); 原因 题目速览 用栈实现队列 题目详解 232. 用栈实现队列 整体思路: 在push数据的时候,只要数据放进输入栈就好。 在pop的时候,操作就复杂一些,输出栈如果为空,就把进栈数据全部导入进来(注意是全部原创 2021-11-23 14:31:47 · 322 阅读 · 0 评论 -
leetcode--字符串专栏
题目速览 反转字符串 反转字符串II 剑指 Offer 05.替换空格 翻转字符串里的单词 分题讲解 344反转字符串 如果题目关键的部分直接用库函数就可以解决,建议不要使用库函数 如果库函数仅仅是 解题过程中的一小部分,并且你已经很清楚这个库函数的内部实现原理的话,可以考虑使用库函数。 public void reverseString(char[] s) { int head = 0; int end = s.length - 1;原创 2021-11-22 15:52:13 · 140 阅读 · 0 评论