- 博客(124)
- 收藏
- 关注
原创 数据结构-串
拷贝构造函数拷贝构造函数的目的是在新对象初始化时,创建一个现有对象的副本。这是 C++ 的一种机制,用于在创建新对象时复制另一个对象的内容,确保新对象获得与原对象一样的内容和状态,但存储在独立的内存中。copy() 函数copy()函数是一个普通成员函数,用于显式复制当前对象并返回一个副本。它提供了一个方法,可以在任何时候手动调用来获取当前对象的副本,而不仅限于对象初始化阶段。特性拷贝构造函数copy() 函数调用方式自动调用(创建新对象并用现有对象初始化时)手动调用主要用途。
2024-11-09 12:08:08 788
原创 HDOJ_team_queue
map: ,map是一个可以同时存放数据和编号的容器 它可以通过编号来找到数据 但是只要逆向使用 也可以通过数据来查找编号 查看这个数据是否存在 map map1 代表这个map容器的编号和数据都是int类型 map1[x] = i 代表数据i的编号为x 但是你反着来 就可以理解为数据x的编号为i。数组队列 queue q[1000], 代表的是q是一个数组 数组中的每一个编号又是一个队列 例如q[1], q[2] 就是一个队列 q是一个数组。
2024-11-07 12:45:49 165
原创 c语言冒泡排序
输出 1 2 3 4 5 6 7 8 9 10。输入10 9 8 7 6 5 4 3 2 1。c语言 也有一个排序函数 qsort。输入输出与冒泡排序一致。
2024-11-06 08:26:03 72
原创 牛客_斐波那契
易错点 :虽然意识到了数据很大应该是有规律的 但是 没有意识到 数据过大 long long类型甚至unsigned long long类型都无法处理数据 所以当数据过大 无论你的算法多厉害 都不发得到正确结果。通过观察发现 偶数输出1 奇数输出-1 我们就可以先将输入的数据定义为string类型 然后提取变量的最后一位 接着通过ASCII码将其转化为int类型 就可以进行操作了。
2024-10-29 10:52:01 247
原创 前天是哪天
主要用到了c++ 的函数和结构 解题要先将字符串转化为输入流 用tm结构接收 然后转换为time_t结构 便于时间的相加减 之后转化为字符串输出流 输出返回结果。
2024-10-29 10:26:50 383
原创 HDOJ2041超级楼梯-斐波那契数列
从第 1 级直接跨上两级到第 3 级(对应的走法数是 `f(1) = 1`)。- 可以从第 3 级跨上一级到第 4 级(对应的走法数是 `f(3) = 3`)。- 可以从第 3 级跨上两级到第 5 级(对应的走法数是 `f(3) = 3`)。- 走法总数:`f(3) = f(2) + f(1) = 2 + 1 = 3`- 走法总数:`f(4) = f(3) + f(2) = 3 + 2 = 5`- 走法总数:`f(5) = f(4) + f(3) = 5 + 3 = 8`
2024-10-26 21:56:32 296
原创 数据结构—手写顺序表
在学习的过程中 我遇到了很多困难 其中 解决时间最长的居然是忘记初始化capacity的值 导致返回值错误Process finished with exit code -1073740940 (0xC0000374) 问了gpt也没能解决 这个到底是因为什么原因造成的呢?
2024-10-22 20:27:09 160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人