草庐IT

东方博宜oj答案1101-1150

传送门东方博宜oj答案1000-1050https://blog.csdn.net/like_astar/article/details/128881011东方博宜oj答案1051-1100https://blog.csdn.net/like_astar/article/details/128984236?spm=1001.2014.3001.5502(这是一张图片)不知道之前插入链接是怎么搞的可以搞成这种形式,但是现在又不会了,有没有人可以教教我呜呜呜。 写在前面后面的题目开始越来越难了,水平所限我也不敢说我每道都能做的出来,只能说尽量咯,加油题目不是按顺序做的,也不是一天搞定的,所以可能有

【数据结构】链表OJ

  Yan-英杰的主页悟已往之不谏知来者之可追目录​编辑 ​编辑二、分享:OJ调试技巧​编辑三、链表的中间结点 ​编辑四、链表中倒数第k个结点一、移除链表元素示例1:输入:head=[1,2,6,3,4,5,6],val=6输出:[1,2,3,4,5] 示例2:输入:head=[],val=1输出:[]示例3:输入:head=[7,7,7,7],val=7输出:[]提示:列表中的节点数目在范围[0,104]内10方法一:        代码解析:structListNode*removeElements(structListNode*head,intval){structListNode*pr

【数据结构】链表OJ

  Yan-英杰的主页悟已往之不谏知来者之可追目录​编辑 ​编辑二、分享:OJ调试技巧​编辑三、链表的中间结点 ​编辑四、链表中倒数第k个结点一、移除链表元素示例1:输入:head=[1,2,6,3,4,5,6],val=6输出:[1,2,3,4,5] 示例2:输入:head=[],val=1输出:[]示例3:输入:head=[7,7,7,7],val=7输出:[]提示:列表中的节点数目在范围[0,104]内10方法一:        代码解析:structListNode*removeElements(structListNode*head,intval){structListNode*pr

数据结构:带环单链表基础OJ练习笔记(leetcode142. 环形链表 II)(leetcode三题大串烧)

目录一.前言 二.leetcode160. 相交链表 1.问题描述2.问题分析与求解三.leetcode141. 环形链表1.问题描述2.代码思路 3.证明分析 下一题会用到的重要小结论:四.leetcode142. 环形链表II1.问题描述2.问题分析与求解Judgecycle接口:方法一:方法二: 一.前言 单链表和带环单链表OJ题是笔试面试常考的题目,本期是关于带环单链表基础题的刷题小笔记(前两个题的求解过程可以用于求解第三个题哦!)二.leetcode160. 相交链表 leetcode链接:160.相交链表-力扣(Leetcode)1.问题描述给你两个单链表的头节点的地址 headA

数据结构:带环单链表基础OJ练习笔记(leetcode142. 环形链表 II)(leetcode三题大串烧)

目录一.前言 二.leetcode160. 相交链表 1.问题描述2.问题分析与求解三.leetcode141. 环形链表1.问题描述2.代码思路 3.证明分析 下一题会用到的重要小结论:四.leetcode142. 环形链表II1.问题描述2.问题分析与求解Judgecycle接口:方法一:方法二: 一.前言 单链表和带环单链表OJ题是笔试面试常考的题目,本期是关于带环单链表基础题的刷题小笔记(前两个题的求解过程可以用于求解第三个题哦!)二.leetcode160. 相交链表 leetcode链接:160.相交链表-力扣(Leetcode)1.问题描述给你两个单链表的头节点的地址 headA

链表的相关OJ题解析

目录⭐一、移除链表元素 ⭐二、反转链表⭐三、求链表中间节点⭐四、求链表倒数第k个节点⭐ 五、合并两个有序链表⭐六、链表的回文结构⭐ 七、相交链表⭐八、环形链表⭐九、链表入环的第一个节点⭐一、移除链表元素 链接: 移除链表元素思路一:前后指针法1.定义两个指针cur、prevcur用来遍历,prev用来指向cur的前一个节点,方便删除时连接链表2.直接遍历链表,如果该节点的val值与要删除的val值相等,那么就free掉该节点时间复杂度O(n),空间复杂度O(1) ⭐代码实现:structListNode*removeElements(structListNode*head,intval){st

栈和队列OJ题:LeetCode--232.用栈实现队列

朋友们、伙计们,我们又见面了,今天给大家带来的是LeetCode--232.用栈实现队列数据结构专栏:数据结构个  人  主  页:stackY、LeetCode专 栏:LeetCode刷题训练营LeetCode--232.用栈实现队列:https://leetcode.cn/problems/implement-queue-using-stacks/目录1.题目介绍2.实例演示3.解题思路3.1创建队列3.2入列3.3出列3.4获取队头元素3.5优化代码3.6检测队列是否为空3.7销毁队列 4.完整代码1.题目介绍请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push

栈和队列OJ题:LeetCode--225.用队列实现栈

 朋友们、伙计们,我们又见面了,今天给大家带来的是LeetCode--225.用队列实现栈数据结构专栏:数据结构个  人  主  页:stackY、LeetCode专 栏:LeetCode刷题训练营LeetCode--225.用队列实现栈:https://leetcode.cn/problems/implement-stack-using-queues/目录1.题目介绍2.实例演示3.解题思路3.1创建栈3.2出栈操作3.3压栈操作3.4获取栈顶元素3.5判断栈是否为空3.6释放栈  4.完整代码1.题目介绍请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(pus

(C语言版)力扣(LeetCode)+牛客网(nowcoder)二叉树基础oj练习

二叉树基础oj练习965.单值二叉树题目解法100.相同的树题目解法101.对称二叉树题目解法144.二叉树的前序遍历题目解法94.二叉树的中序遍历题目解法145.二叉树的后序遍历题目解法572.另一棵树的子树题目解法KY11二叉树遍历题目解法结语965.单值二叉树题目如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回true;否则返回false。题目链接:单值二叉树解法代码如下:boolisUnivalTree(structTreeNode*root){if(!root)returntrue;if(root->left){if(root->val

Learning C++ No.22【二叉树OJ题实战】

文章目录引言:第一题:根据二叉树创建字符串第二题:二叉树的层序遍历第三题:自底向上实现层序遍历第四题:二叉树的最近公共祖先第五题:将搜索二叉树转换成双向链表第六题:从前序和中序遍历序列构造二叉树第七题:二叉树的前序遍历(非递归)第八题:二叉树的中序遍历(非递归)第九题:二叉树的后序遍历(非递归)总结:二叉树有关的OJ题So,So啦!引言:北京时间:2023/5/7/8:13,还是那句话,周末不摆烂,从我做起,昨日突下大雨,狂风呼啸,大雨倾盆,雷声隆隆,但依然没有打扰到我的美梦,睡的要多香就有多香,虽然现在依然很困,哈哈哈!也许是我自认为自己睡得很香,哈哈哈,今天有羽毛球打算,但是具体还得看情况