草庐IT

$刷题练习

全部标签

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

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

rust程序设计(5)结构体相关练习题| 附带解答

题目基础结构体练习:创建一个名为Person的结构体,包含name(字符串类型)和age(整数类型)两个字段。写一个函数,接收一个Person实例作为参数,并打印出这个人的名字和年龄。结构体方法练习:为Person结构体添加一个方法birthday,当调用时,它将这个人的年龄增加1。创建一个Person实例,并使用birthday方法为其庆生,然后打印出新的年龄。结构体关联函数练习:为Person结构体添加一个关联函数(即静态方法)new,它接收名字和年龄,并返回一个Person实例。使用Person::new来创建一个新的Person实例。带有枚举的结构体练习:创建一个名为Vehicle的结

【C/PTA】循环结构专项练习(编程)

本文结合PTA专项练习带领读者掌握循环结构,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。目录7-1求奇数和7-2100以内的加法7-3统计学生平均成绩与及格人数7-4循环-4的倍数7-1最大公约数和最小公倍数7-2判断一个整数是否为素数7-3循环-最小值7-4最佳情侣身高差7-5循环-求和7-6循环-各位之和7-7输出闰年7-8循环-奇数分之一序列前N项和7-1求奇数和本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。输入样例:87437056

【数据结构】图综合练习--构建邻接表

目录题目描述思路分析AC代码题目描述已知一有向图,构建该图对应的邻接表。邻接表包含数组和单链表两种数据结构,其中每个数组元素也是单链表的头结点,数组元素包含两个属性,属性一是顶点编号info,属性二是指针域next指向与它相连的顶点信息。单链表的每个结点也包含两个属性,属性一是顶点在数组的位置下标,属性二是指针域next指向下一个结点。输入第1行输入整数t,表示有t个图第2行输入n和k,表示该图有n个顶点和k条弧。第3行输入n个顶点。第4行起输入k条弧的起点和终点,连续输入k行以此类推输入下一个图输出输出每个图的邻接表,每行输出格式:数组下标顶点编号-连接顶点下标-......-^,数组下标从

C语言课程设计——25道蓝桥杯练习题

文章目录一、基础练习1.fib数列题目解题思路解题代码解法一(简单递推):时间复杂度O(n)解法二(矩阵快速幂):时间复杂度O(logn)2.闰年判断题目解题思路解题代码3.数列特征题目解题思路解题代码4.查找整数题目解题思路解题代码解法一:C风格解法二:C++风格5.杨辉三角形题目解题思路解题代码6.数列排序题目解题思路解题代码7.算法训练P0701单词变复数题目题目详解解题代码8.算法训练P0702实现strcmp题目解题思路解题代码9.试题算法训练P0703反置数题目解题思路解题代码10.试题算法训练P0704满足条件的回文数和质数题目解题思路解题代码11.试题算法训练P0601实现删除

C++:OJ练习(每日练习!)

编程题:题一:计算日期到天数的转换计算日期到天数转换_牛客题霸_牛客网(nowcoder.com)示例1输入:20121231输出:366思路一:第一步:创建年,月,日的变量,并按要求输入;第二步:创建一个数组记录平年每个月的天数,以及记录总天数的sum;第三步:将除当前月的以外的天数记录在sum中,再去判断是不是闰年,是就+1;第四步:打印总天数。#includeusingnamespacestd;intmain(){int_year,_month,_day;cin>>_year>>_month>>_day;intsum=_day;intarr[13]={0,31,28,31,30,31,3

【C/PTA】选择结构进阶练习

本文结合PTA专项练习带领读者掌握选择结构,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。文章目录7-1选择-星期7-221选择-我们是冠军7-321选择-盘闰年7-4选择-合法日期7-1选择-奇数平方和7-2选择-外卖7-3选择-糖果7-4C程序设计实验2-2-2成绩转换(switch)7-5选择-计算器27-6选择-我是特种兵7-7选择-奖学金7-1选择-星期日历是一种日常使用的出版物,用于记载日期等相关信息。请问经常使用日历的你:今天是星期五,N天后是星期几。输入格式:输入一个整数N,表示N天后。(0输出格式:输出N天后是星期几。输入样例1:8输出样例1:Saturday输入样例

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(将一个元素进栈)。栈的重要性不言自明,任何一门数据结构的课程都会介绍栈。宁宁同学在复习栈的基本概念时,想到了

数字图像处理练习题整理 (一)

注:内容仅供参考,不保证正确性,如有误欢迎交流指正.鸣谢:感谢🐰🐔🧄💯💯小组的各位同学为内容整理提供的帮助说明:不要直接使用MATLAB(或者OPENCV、PYTHON等)所带的图像处理函数,重点考察大家是否理解了各种处理算法。读写图像、显示图像等可直接使用库函数。若自己编程实现了某功能,则应与直接调用库函数的方法进行对比,看结果是否一致,运行速度如何。一.图像的获取什么是图像的空间分辨率?直观上看,空间分辨率是图像中可辨别的最小细节的度量。在数量上,空间分辨率可以有很多方法来说明,其中每单位距离线对数和每单位距离点数(像素数)是最通用的度量。空间分辨率度量用每英寸点数(DPI)来表示。空间分

【初阶数据结构与算法 2】时间/空间复杂度练习——转轮数组

转轮数组前言1、转轮数组2、方法1——数组3、方法2——指针4、方法3——动态内存空间5、方法4——3次逆转总结前言前面学习了时间复杂度和空间复杂度相关的知识点,本文将通过练习题转轮数组,来巩固所学知识。1、转轮数组实现一个函数,可以轮转数组中的k个元素,例如:1234567轮转3个元素,即将567放到数组前面,得到56712342、方法1——数组时间复杂度:O(k*N),内循环N次,外循环k次,k最坏是N-1,最好情况是1空间复杂度:O(1)算法额外临时创建了3个变量voidleftChange1(inta[],intsz,intcnt){ inttmp=0; cnt=cnt%sz;//表示