- 博客(33)
- 收藏
- 关注
原创 C++之继承
在C++中,被继承的类是父类,也称为基类;继承另一个类的类为子类,也称为派生类。上面代码分析,其中被继承的类是Person为基类;而继承其他类的对象是的类Studen为派生类。
2024-05-20 12:29:47
725
原创 两种解法环形链表
也会置为0,重新计数。直到最后步数不相同且两个指针指向同一个节点,就说明该链表是环形链表。的思路,慢指针走一步,快指针走两步,两个指针会在环中相遇,说明该链表有环。就从起点开始走,当两个指针相遇时,就判断。:这个思路的话就很简单了,就是采用。每次只走一步,计数器。
2024-01-09 17:29:42
417
原创 BF算法详解
进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。BF算法,即暴力(Brute Force)算法,是普通的字符串。算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个。
2024-01-05 22:08:28
403
原创 C++函数的进阶【通俗易懂】
在C++中的重载也是一个特性,不仅可以发生函数重载,符号也可以发生重载。这样可以大大的提高复用性,可以避免一些冗余的代码。在C++中函数的参数列表里可以有占位参数,用来占位置,但函数调用时必须补全。在声明和实现中都可以写。注意:只写数据类型,不需要写参数名。但如果在函数实现的参数列表中写占位参数是无法获取数值的。当函数重载碰到默认参数时,会出现二义性,尽量避免这种情况出现。在C++中函数的形参列表中形参是可以有默认值的。注意:函数的返回值不可以作为函数重载的条件。作用:函数名可以相同,提高复用性。
2023-12-04 18:27:35
385
原创 C++引用操作符【详解】
的作用是给变量a起别名b,b可以访问a的内存空间也可以修改变量a的数值。作用:常量的引用主要用来修饰形参,防止误操作修改实参的值。,这个别名可以访问到变量内存也可以修改变量内存中的数据。常量指针:指针的指向可以修改,但指针指向的值不可以修改。指针常量:指针的指向不可以修改,但指针指向的值可以修改。作用:函数传参时,可以利用引用的技术让形参修饰实参。操作符可以让形参修饰实参的值,实现交换两个变量的值。作用:引用可以做函数的返回值。在C++中,引用的本质其实是一个指针常量。优点:可以简化指针修改实参。
2023-11-27 17:32:25
453
原创 双指针练习题
解题思路:如果nums[det]不等于val,两个指针同时进行++运算,如果nums[det]等于val时,判断指针直接++,跳到下一个元素,直到nums[det]不等于val时,将nums[det]元素覆盖nums[src]。解题思路:用两个指针det,src找到数组nums1,nums2有效元素的末端。nums1[det]与nums2[src]进行比较谁大,进行插入到下标end的位置。的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向(严格的来说,双指针只能说是是算法中的一种技巧。
2023-09-27 17:24:48
166
1
原创 数据在内存中的存储(C语言)
IEEE 754规定,在计算机内部保存M时,默认这个数的第⼀位总是1,因此可以被舍去,比如前面M=1.01,只保存01,而当读取数据时,计算机会自动把1给添加回去。但是,我们知道科学计数法中的E是可以出现负数的,所以IEEE 754规定,存⼊内存时E的真实值必须再加上 ⼀个中间数,对于8位的E,这个中间数是127;对于64位的浮点数,最⾼的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。对于32位的浮点数,最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。
2023-09-18 14:56:50
128
原创 找出两个单身狗(C语言)
1.先创建一个第三变量tmp,初始化为0;让tmp异或整个数组,最后得到的结果是两个单身狗异或的结果。1.先了解异或 ^ 的运算规律,两个数异或相同为0,相异为1。2.求出两个单身狗异或的结果的二进制第一位的数字,放到m里面。3.最后分别把数组的每个元素的第一个二进制位分别异或m。2.根据异或的运算规律得到:0^a=a,a^a=0。
2023-08-19 18:54:54
117
原创 (C语言)写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。
写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1 =AABCD和s2 = BCDAA,返回1给定s1=abcd和s2=ACBD,返回0.AABCD左旋一个字符得到ABCDAAABCD左旋两个字符得到BCDAAAABCD右旋一个字符得到DAABC。
2023-08-12 22:34:32
222
1
原创 C语言水仙花数
水仙花数是指一个三位数,其各位数字立方之和等于该数本身。3.最后就是判断该各位数的立方和的是不是等于该水仙花数。1.求出该水仙花数有几位数。2.求出该水仙花数的立方和。希望这篇文章能够帮助你。
2023-07-26 09:55:16
879
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人