- 博客(11)
- 收藏
- 关注
原创 C++ 要求输入年月日时分秒,输出该年月日时分秒的下一秒
< second << "秒" << endl;小月:2月(28天或者29天),4月,6月,9月,11月(30天)大月:1月,3月,5月,7月,8月,10月,12月(31天)<< minute << "分"<< month << "月"<< year << "年"<< day << "日 "<< hour << "时"cout << "请输入年: ";cout << "请输入月: ";cout << "请输入日: ";cout << "请输入时: ";cout << "请输入分: ";
2025-02-26 09:50:33
397
原创 Redis怎么和MySql保持数据一致性
Redis和MySQL保持数据一致性可通过同步更新、异步更新、延时双删、Binlog订阅等方式。同步更新即在写MySQL后立即更新Redis,但存在短暂窗口期数据不一致风险。异步更新通过消息队列实现,减少性能影响但有时间差。延时双删策略在更新MySQL前后删除Redis缓存,减少不一致窗口。Binlog订阅能实时捕获MySQL变更并更新Redis,保持近实时一致性。
2025-02-26 09:16:33
369
原创 使用python合并excel
两个表格,想要A表格中和全部数据,B表格中的编号和A表格编号相同的数据,并且将部分数据(B表格中“全名”这一列),合并为一个新的表格。
2024-05-14 15:15:17
300
1
原创 C++ Set集合使用基础
/如果失败会返回s.end()2、判断一个数据存在不存在。// 如果集合为空,返回true。// 返回某个值元素的个数。// 删除集合中的元素。//find()--返回一个指向被查找到元素的迭代器。当我们想存放不重复的数据,我们选择set。set访问数据的方式:1、遍历;
2024-04-13 17:40:50
378
1
原创 C++ Map集合使用基础
Person(const char* name):name(name)//隐式转换, "xxxx"的返回值是char*, 不用string类型。2.示例:count("ming")函数,count查找该key (key是“ming”) 出现的次数,返回值可能是0或者1。// 不会新建//有 ,返回1, 不新建。
2024-04-09 17:43:02
1160
原创 二叉树的遍历(C++)
4.深度(高度): 节点的层数等于父节点的层数加一,根节点的层数定义为一。9.满二叉树: 具有k层的二叉树,如果节点的个数为 2k-1 个(2的k次方减1个)。8.二叉树: 二叉树(Binary Tree)是n(n≥0)个节点的有限集合,它或者是空集(n=0),!3.度: 节点的度:节点的子树的个数。7.树的逻辑关系: 树中节点的前驱节点,至多只能有一个。1.树: 树(Tree)是n(n≥0)个节点的有限集合T,它满足两个条件 :;5.叶节点: 度数为 0 的节点。3.后序遍历: 左右根。
2024-04-08 19:07:44
459
1
原创 C++基于堆实现了查找数组中最大的 k 个元素
/ 若当前元素大于堆顶元素,则将堆顶元素出堆、当前元素入堆。// 从第 k+1 个元素开始,保持堆的长度为 k。// 将数组的前 k 个元素入堆。使用小顶堆实现元素从小到达排列。// 输出堆中的元素。
2024-04-07 16:29:30
623
原创 C++多态的底层实现(面试题)
当调用虚函数时,程序会根据对象的虚函数指针找到相应的虚函数表,并根据函数在表中的偏移量来调用正确的虚函数。多态(polymorphism)是面向对象编程中的一个重要概念,它允许使用统一的接口来操作不同的对象,从而提高代码的灵活性和可扩展性。在面向对象编程中,多态的底层实现通常涉及到虚函数(virtual function)和动态绑定(dynamic binding)。在使用多态时,通常使用基类的指针或引用指向派生类的对象,然后调用虚函数。由于虚函数的动态绑定特性,程序会在运行时确定调用哪个版本的虚函数。
2024-04-07 16:26:51
323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人