- 博客(5)
- 收藏
- 关注
原创 运算符重载基础OJ——2023-05-17
定义一个学生类Student,包含该学生的姓名、出生年、月、日 ,重定义 “-”号实现两个学生之间相差多少天的比较。并利用重载的“-”运算符,求所有学生中年龄相差最大的两个人的名字以及相差天数。设z1=a+bi,z2=c+di(a、b、c、d∈R)是任意两个复数,那么它们的积(a+bi)(c+di)=(ac-bd)+(bc+ad)i.2.编写main函数,初始化两个Complex对象,计算它们之间的加减乘,并输出结果。定义一个复数类,通过重载运算符:+、-、*,实现两个复数之间的各种运算。
2023-05-31 12:20:46
130
1
原创 C++链表原地反转(链表的逆转)
这道题有许多思路,可以从输出控制的层面解决,也可以从输入层面进行思考,也可能有方法可以先初始化链表再对链表进行反序,在这道题中我用的是从输出的层面来思考的方法。这里使用的是创建双头链表的方法,即在原本尾插法创建单链表的方法上加上了一个before结构体指针。所以重点就是如何创建并输出链表。所以最后代码总结为;
2023-03-25 21:39:00
384
原创 C++ 约瑟夫环(结构体+循环链表)
首先,约瑟夫环是一个环状单向链表,则与之前不同,我们不能再放一个空的头节点,而且最后的尾指针要指向头节点。注意点:几个循环的计次需要注意,此处均应从1开始,因为重置点/或到达点就是该轮循环的第一个节点。由此,我们可知,要删除一个特定节点,需要两个指针pre和p。其中pre为上一个节点,p为当前节点。
2023-03-25 17:29:46
1956
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人