- 博客(16)
- 收藏
- 关注
原创 四.两数相加
①比较两个链表的长度②链表长度小的高位补0,使长度一致③模拟加法运算,考虑加数,被加数,低位的进位,得到当前位数的值赋给新的链表。
2024-03-16 12:25:38 363 1
原创 三.爬楼梯
使用递归的思想到达第N阶台阶的方法数量=第N-1阶台阶向上爬一层+第N-2阶台阶向上爬二层=到达第N-1阶台阶方法+到达第N-2阶台阶的方法因此定义一个数组int num[N+1],先给第一二层两个台阶赋予初值,num[1]=1,num[2]=2之后的循环遍历num[i]=num[i-1]+num[i-2]最后返回num[N]即可。
2024-03-16 11:15:45 328 1
原创 二.模糊坐标—枚举
①切割输入字符的()括号,并将切割后的字符循环切割为两个部分x,y②判断x,y是否符合要求,并用list存储符合要求的情况:1>如果字符长度为1,不能小数点切割,直接放入list并返回,例如:0,12>如果以0结尾不以0开头,符合要求,不能添加小数点,例如:100开头也为0,不符合要求3>如果以0开头(不以0结尾),只有一种切割方式,例如:0001->0.0014>其他情况,循环切割小数点,例如:123->1.23,12.3,123③将x和y的情况枚举拼接起来则为答案。
2024-03-14 09:07:56 324 1
原创 一. 翻转
①找出Ti和Si中不相等的字符,并用vis[]存储,vis[i]==0,代表Ti==Si,vis[i]==1,Ti!=Si②如果S在第一个字符或者或者一个字符与T不相等,由于无法翻转这两处的值,直接返回-1③判断不相等字符是否符合翻转要求,如果全部可以翻转,返回翻转次数,如果有一处不能翻转,返回-1。
2024-03-13 16:31:21 359
原创 springboot&&jdk&&Idea对应关系
IDEA版本发行时间Java 支持版本30-Nov-2226-Jul-2212-Apr-2230-Nov-2127-Jul-217-Apr-211-Dec-2028-Jul-209-Apr-2028-Nov-1924-Jul-1930-Jul-19。
2024-03-10 19:43:19 839 2
原创 C++学习之继承
层次关系:基类和派生类通过继承关系构建的一种层次关系基类:定义在层次关系中所有类共同拥有的成员派生类:直接或间接地从基类继承而来,可以有自己特定的成员①需要派生类重新定义的函数可以用关键字virtual声明②需要派生类访问基类的成员时可以使用关键字protected2>派生类1.定义①初始化成员派生类,用父类对象初始化基础父类的成员,然后初始化自己定义的私人成员②重写从基类继承的虚函数,用关键字override——函数应当重写基类中的虚函数(用于派生类的虚函数中)2.重写重新定义函数
2023-11-22 21:32:45 336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人