刷题
文章平均质量分 69
刷题专栏(不限于leetcode、牛客)
20要继续努力哦!
这个作者很懒,什么都没留下…
展开
-
【刷题】剑指offer 01~10
文章目录第一题第二题第三题第四题知识第五题 用两个栈实现队列题目第一题第二题第三题题目解答用两种方法去解决:1.用栈的特性 2.直接用链表class Solution {public: vector<int> printListFromTailToHead(ListNode* head) { // 1.使用栈先入后出的特性 反转链表 输出一个vector// vector<int> v;// stac原创 2021-08-04 17:02:17 · 77 阅读 · 0 评论 -
【刷题】剑指offer 21~30
文章目录JZ21 栈的压入、弹出序列(好好想想)题目代码JZ22 从上往下打印二叉树题目知识代码JZ23 二叉搜索树的后序遍历序列题目知识代码JZ21 栈的压入、弹出序列(好好想想)题目代码class Solution {public: bool IsPopOrder(vector<int> pushV,vector<int> popV) { if(pushV.empty() || popV.empty() || pushV.size()!=pop原创 2021-08-10 10:55:30 · 52 阅读 · 0 评论 -
【刷题】剑指offer 11~20
文章目录JZ11 二进制中1的个数题目代码JZ11 二进制中1的个数题目代码原创 2021-08-05 17:02:21 · 54 阅读 · 0 评论 -
【刷题】LeetCode
文章目录31. 下一个排列题目代码31. 下一个排列题目代码// 寻找下一个排列// 算法理论/* 1. 给定一个数组 从后向前遍历 找到nums[k]<nums[k+1] 如果找不到 则反转整个数组 * 2. 从k向后遍历 找到比k大且与k相邻最近的数 将其调换 此时k之后的数 是降序排列 * 3. 为了得到下一个排列 再将k+1之后的数反转 */class Solution{public: void nextPermutation(vector<in原创 2021-08-10 16:56:11 · 92 阅读 · 0 评论 -
剑指offer系列刷题
剑指offer系列刷题记录!原创 2022-06-15 09:43:10 · 1522 阅读 · 0 评论