- 博客(60)
- 收藏
- 关注
原创 【无标题】
也就是说,我们需要在 operator[] 函数里面,判断传入的下标是否合法,是否在范围内,如果不合法立刻抛出异常,注意函数内部只负责抛出异常。将我们写的 myList 迭代器里面 operator[] 和 operator++ 配合异常再写一遍。如果此时,执行了 l[0 ~ 4] 正常,如果执行了 l[5~n] 自动抛出异常。l << 1 << 3 << 5 << 7 << 9 总共5个数。
2025-04-10 14:21:12
167
原创 线程管理操作
2.创建3个线程,线程A打印A,线程B打印B,线程C打印C,要求重复打印顺序ABC(分别使用信号量和条件变量实现)1.创建两个线程,,分支线程1拷贝文件的前一部分,分支线程2拷贝文件的后一部分。
2025-03-10 19:22:51
171
原创 数据结构-栈、队列、哈希表
1.栈的概念1.1栈:在表尾插入和删除操作受限的线性表1.2栈逻辑结构: 线性结构(一对一)1.3栈的存储结构:顺序存储(顺序栈)、链表存储(链栈)1.4栈的特点:先进后出(fisrt in last out FILO表),后进先出。
2025-02-18 17:48:06
414
原创 数据结构-单链表
1.引入目的:顺序表的方便修改和查找,不方便插入和删除,插入的和删除的时间复杂度是O(n并且顺序表存在满的情况,顺序表是否用于数据量较小的情况,所以引出链表。2.链表:线性表的链式存储,称为链表。3.链表的分类:单向链表,单向循环链表,双向链表,双向循环链表。
2025-02-14 19:27:22
426
原创 数据结构-顺序表
顺序表:线性表的顺序存储,称为顺序表(数组)线性表:是由多个类型相同个数有限的数据元素组成的集合(属相)顺序表:逻辑结构线性结构存储结构:顺序存储线性表的分类:顺序表,链表,栈,队列,数组,字符串。
2025-02-13 18:47:59
615
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人