logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++篇】:C++11新特性入门指南(一)——掌握现代C++的基础工具箱

本文主要介绍了C++11引入的几个重要特性: 统一的列表初始化:使用大括号{}进行初始化,适用于所有内置和用户自定义类型,支持构造函数调用和std::initializer_list容器初始化。 简化声明: auto自动类型推导,简化复杂类型书写 decltype获取表达式类型,保留完整类型信息 nullptr取代NULL,明确表示空指针 其他改进: 支持列表初始化new表达式 解决NULL与0的

文章图片
#c++#开发语言
【C++篇】:告别手动内存管理!——C++智能指针的快速上手指南

智能指针原理与使用 智能指针通过RAII(资源获取即初始化)技术自动管理资源生命周期,解决手动内存管理易导致的内存泄漏等问题。其核心思想是: 构造函数获取资源 析构函数释放资源 通过运算符重载(*和->)实现指针行为 目前实现的SmartPtr类已具备基本功能,但存在浅拷贝导致的双重释放问题。解决方案包括:禁用拷贝(如boost::scoped_ptr)深拷贝(如早期auto_ptr)引用计

文章图片
#c++#开发语言
【C++篇】:ServiceBus RPC 分布式服务总线框架项目

ServiceBus RPC分布式服务总线框架摘要 ServiceBus RPC是一个基于C++的高性能分布式服务总线框架,集成RPC调用、服务发现和消息订阅三大核心功能。采用Muduo网络库实现异步通信,支持同步/异步调用模式,提供完整的服务注册发现机制和负载均衡功能。 核心特性: 三层架构设计:抽象层定义接口,具象层实现功能,业务层整合服务 类型安全的消息系统:严格的字段检查和序列化验证 异步

文章图片
#c++#rpc#开发语言
【搜索回溯算法篇】:搜索无界,回溯有方--算法练习题精选解析

在学习搜索和回溯算法之前一定要学会递归的使用,下面的几道题都是使用递归来实现,如果对于递归有不理解的可以看我上一篇的文章,有关于递归的简单题讲解。接下来就是开始讲解搜索和回溯的练习题。

文章图片
#算法#c++#数据结构 +4
【数据结构】:队列补充内容--循环队列

循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。但是使用循环队列,我们能使用这些空间去存储新的值。循环队列的一个主要特点是它的头尾相连,形成一个环。当队列的尾部指针到达数组的最后一个元素时,它会自动跳回到数组的第一个元素开始继续存储数据,从而有效地利用了数组的存储空间。设计你的循环队列实现。循环队列是一种

文章图片
#数据结构#java#android
【数据结构】:破译排序算法--数字世界的秩序密码(一)

排序算法是计算机科学中非常重要的一部分,它们的主要目的是将一个数据集合(如数组或列表)中的元素按照一定的顺序(如升序或降序)重新排列。排序算法的应用非常广泛,从简单的数据整理到复杂的数据库管理系统,都离不开排序算法的支持。定义:排序算法是指将一组数据按照特定的顺序进行排列的算法。目的:使得数据在逻辑上或物理上按照一定的顺序进行排列,以便于后续的数据查找、处理和分析等操作。本篇文章主要讲述了插入排序

文章图片
#排序算法#数据结构#算法
【c++篇】:探索哈希表--数据结构中的独特存在,打开数据组织与查找的新视界

哈希表(Hash Table)是一种非常重要的数据结构,它利用哈希函数将键值key映射到表中的一个位置,从而实现快速的1插入,删除和查找操作。哈希表的核心思想是通过空间换时间,即通过开辟一定的空间资源来实现接近O(1)的平均时间复杂度操作。下面将会详细讲解哈希表的概念,原理以及代码实现。

文章图片
#数据结构#c++#散列表
【数据结构】:破译排序算法--数字世界的秩序密码(二)

在上一篇文章中,主要讲了插入排序,希尔排序,选择排序,堆排序(详细可以看我上一篇文章哦),在接下来的这篇文章中,将重点讲解冒泡排序,快速排序,归并排序以及计数排序。

文章图片
#排序算法#数据结构#算法 +1
到底了