- 博客(17)
- 收藏
- 关注
原创 C++模板
函数模板和类模板。函数模板允许你定义一个函数的蓝图,可以用于不同数据类型的函数。类模板允许你定义一个类的蓝图,可以用于不同数据类型的对象。
2025-01-20 22:45:57
217
原创 数据结构面试题,腾讯机试基础
请说明您选择的算法(如 Dijkstra 或 Bellman-Ford)的原因,并讨论其时间复杂度和空间复杂度。描述该数据结构的实现方式,并分析每个操作的时间复杂度。请描述您的数据结构的实现方法,分析每个操作的时间复杂度,并讨论如何保持数据流的平衡。描述后缀树在字符串匹配中的应用,给出一个构建后缀树的算法,并讨论其时间复杂度。: 设计一个线程安全的栈数据结构,支持基本的操作(push、pop、top)以及获取栈的大小。请描述其数据结构的设计,并说明如何利用哈希表和双向链表实现 O(1) 的时间复杂度。
2024-11-26 15:12:40
784
原创 c语言生产者消费者问题,附带详细注释,PIPE操作原子性的代码,互斥锁,临界区
c语言生产者消费者问题,附带详细注释,通过引入 pthread_mutex 确保了生产者和消费者对管道操作的原子性。即使我们通常不需要直接在管道操作中使用互斥锁,但这是一个展示如何在多线程环境下确保数据一致性和原子性的例子
2024-11-26 13:59:34
311
原创 CMake学习进阶流程
您将学习如何在 CMake 中设置编译选项、定义条件编译,以及如何更有条件地控制构建过程。CMake 允许您为不同的编译器设置特定的编译选项。例如,您可能希望在调试模式下启用更多的警告或开启优化。设置步骤修改 CMakeLists.txt 添加编译选项在文件中,您可以使用或来定义编译选项。例如,添加对 GCC 和 Clang 编译器的优化和警告设置:cmake_minimum_required(VERSION 3.10)# 添加编译选项。
2024-11-21 17:31:27
1463
1
原创 Linux TCP连接外网失败
今天把LinuxTCP server程序上传到云服务器上测试时,运行本地client显示连接拒绝。解决办法:执行下面的命令。
2023-07-16 00:57:30
180
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人