- 博客(25)
- 收藏
- 关注
原创 C++ 异常机制从入门到精通:万字深度剖析 + 避坑指南
本文为 C++ 异常处理全体系精讲,从基础语法、栈展开、异常安全,到标准库异常、自定义异常、异常规范、工程最佳实践,全程附带可编译运行代码,适合 C++ 初学者阅读。
2026-05-14 16:54:12
465
原创 C++ 哈希表封装 unordered_map /unordered_set
C++ 哈希表封装 unordered_map /unordered_set
2026-04-26 17:07:54
501
原创 c++map和set的使用
表格特性序列式容器关联式容器存储结构线性结构树形 / 哈希结构访问方式按位置访问按 key 访问排序特性无序自动有序查找效率O(N)O(logN)插入效率尾部 O (1),中间 O (N)O(logN)典型场景普通数据存储、遍历去重、排序、键值映射表格容器底层key 重复有序key 可改value 可改支持 []set红黑树否是否否multiset红黑树是是否否map红黑树否是否是是multimap红黑树是是。
2026-04-23 21:50:10
436
原创 C语言补创建临时变量,实现两个整数的交换(位操作符)
第三步里的a是第一步提前储存的a,所以这里的b是原始的b,而不是改变后的b。首先,按位异或是指将两个整数的二进制补码形式的每一位依次取异或。所以第二步表达式"b=a^b"就相当于: b=a;第三步表达式""a=a^b"就相当于: a=b;异或:两数相同则值为0 不同为1。这个代码就可以实现两个整数的交换。一个整数与它本身异或后得0。
2025-11-12 15:02:25
755
原创 c语言的二分查找
所以二分查找可以极大地减少查找的次数,并且查找的数组中元素越多时,减少的次数就越多,这极大地优化了程序的执行时间。二分查找就是利用数组的中元素的中心值,从而减少查找的次数。所以要查找的值一定在mid值与right值之间。找到了要查找的值,并且只查找了两次。这里判断到mid值小于要查找的值。如果使用暴力查找,需要查找6次。也就是4-7之间并且不包含4。二分查找只使用于有序的数组。
2025-11-11 19:11:37
912
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅