草庐IT

刷题题单

全部标签

【刷题专栏—突破思维】LeetCode 142. 环形链表 II

前言:本篇博客将讲解三个OJ题,前两个作为铺垫,最后完成环形链表的节点的寻找文章目录一、160.相交链表二、141.环形链表三、142.环形链表II一、160.相交链表题目链接:LeetCode—相交链表题目描述:给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。图示两个链表在节点c1开始相交:注意,函数返回结果后,链表必须保持其原始结构。评测系统将根据这些输入创建链式数据结构,并将两个头节点headA和headB传递给你的程序。如果程序能够正确返回相交节点,那么你的解决方案将被视作正确答案。示例1:输入:inter

C语言百日刷题第九天

前言今天是刷题第9天,放弃不难,但坚持一定很酷~快来跟我一起刷题吧。加油,一起努力进步C语言百日刷题第九天前言76.计算偶数的所有质因子77.提取不重复的整数78.二进制中1的个数79.猴子分桃80.百钱买百鸡76.计算偶数的所有质因子输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)输入一个整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。示例1输入:180输出:22335先普及一下什么叫做质因子#includeintmain(){intn;scanf("%d",&n);//最大除数应该是小于等于输入的自然数的平方根for(inti=2;isqrt(n)

【刷题专栏—突破思维】LeetCode 138. 随机链表的复制

前言随机链表的复制涉及到复制一个链表,该链表不仅包含普通的next指针,还包含random指针,该指针指向链表中的任意节点或空节点。文章目录原地修改链表题目链接:LeetCode138.随机链表的复制原地修改链表题目介绍:给你一个长度为n的链表,每个节点包含一个额外增加的随机指针random,该指针可以指向链表中的任何节点或空节点。构造这个链表的深拷贝。深拷贝应该正好由n个全新节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的next指针和random指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应指向原链表中的节点。

【C语言刷题——Leetcode10道简单题】

✨作者:@平凡的人1✨专栏:《小菜鸟爱刷题》✨一句话:凡是过往,皆为序章✨说明:过去无可挽回,未来可以改变今天是考四六级的日子,不知道大家考得怎么样呀?(反正我是寄了,好多没明白)😥我相信你们应该都考得很好吧!💖不说那么多了,同样的,趁现在有一点点的空闲时间写这篇博客把。今天这篇博客的主题是:Leetcode刷题。分享的过程也方便自己的复习。快期末了,更新的速度自然也就慢下来了,希望大家一起加油进步。🌹**如果觉得不错的话,记得点赞+收藏哦!**下面,开始我们的内容。26.删除有序数组中的重复项先理解一下题目:请你**原地**删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元

JAVA刷题之字符串的一些个人思路

感谢您的阅读!꒰˃͈꒵˂͈꒱writeinfront ꒰˃͈꒵˂͈꒱ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈.ᴗ͈აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创CSDN 如需转载还请通知˶⍤⃝˶个人主页:xiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客系列专栏:xiaoxie的刷题系列专栏——CSDN博客●'ᴗ'σσணღ*我的目标:"团团等我💪(◡̀_◡́҂)" ( ⸝⸝⸝›ᴥ‹⸝⸝⸝)欢迎各位→点赞👍+收藏⭐️+留言📝​+关注(互三必回)!一.把字符串转换成整数1.首先我们看到

C语言PAT刷题 - 1027 打印沙漏

作者的话:若有朋友复制代码去PAT试着运行遇到问题的:1.可能是格式问题,可以先把从本站复制的代码粘贴到记事本,再把记事本里的代码复制,然后粘贴到PAT的代码区,提交本题回答,应该就可以了;2.可能是注释原因,PAT有时候检测到注释会编译错误,所以可以先把注释删了,再进行提交回答;3.可能是作者当初根据题目写出来的代码仍存在一些疏漏,而恰好当时的测试机制没那么完善,没检测出问题。后面测试机制有所更新,故出现问题,若有相关需要的可以评论区留言或私信作者,我看到的话会去再查一下疏漏之处,然后更新文章。一、题目描述本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打

【LeetCode刷题日志】160.相交链表

🎈个人主页:库库的里昂 🎐C/C++领域新星创作者 🎉欢迎👍点赞✍评论⭐收藏✨收录专栏:LeetCode刷题日志🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!🤗目录1.题目描述2.解题思路+代码实现方法:双指针思路及算法:代码实现:1.题目描述OJ链接 【leetcode 题号:160.相交链表】【难度:简单】给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持

oj刷题-C语言版

1.A+B题目输入两个整数,求这两个整数的和是多少。输入格式输入两个整数A,B,用空格隔开输出格式输出一个整数,表示这两个数的和数据范围0≤A,B≤108样例输入:34样例输出:7AC代码C:#includeintmain(){inta,b;scanf("%d%d",&a,&b);printf("%d\n",a+b);return0;}2.栈题目栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表。栈有两种最重要的操作,即pop(从栈顶弹出一个元素)和push(将一个元素进栈)。栈的重要性不言自明,任何一门数据结构的课程都会介绍栈。宁宁同学在复习栈的基本概念时,想到了

【C卷加更中】华为OD机考必刷题,极限压缩到 106 题(华为OD题库B+C+D卷更新版),独家精简

经过2个月的整理,华为OD机考B+C+D卷最精简题库,终于被整理出来了,如果你的备考时间不多,请以该博客中的106道题目为准进行刷题,保你上岸。🔈🔈特别提醒,订阅专栏前一定要看好题解语言哦~华为OD机考Pythonhttps://blog.csdn.net/hihell/category_12199275.html华为OD机考C++https://blog.csdn.net/hihell/category_12199283.html华为OD机考真C语言https://blog.csdn.net/hihell/category_12225286.html华为OD机考JAVAhttps://blo

LeetCode刷题之分隔链表(图解➕代码)

    首先直接进入主题,题目链接🔗力扣(LeetCode)官网-全球极客挚爱的技术成长平台源代码在最后,有更优解的朋友欢迎在评论里指导我一番!1.题目分析通过题目分析得出结论:    1.将链表分为k个子链表    2.用一个数组存放这k个子链表,数组的长度就是k    3.任意两个子链表的长度差不能超过1,也就是要么子链表长度都是2或者别的数字,要么子链表之间可以是2,2,2,1或者3,3,2等。子链表的长度跟链表的长度和k有关。    4.子链表存放到数组的顺序不能改变,也就是说链表是从头开始分隔的,依次再存放到数组里。    5.既然数组是存放子链表的,那准确来说数组元素是链表某一节点