c++

胖咕噜的稞达鸭43 分钟前
c语言·开发语言·数据结构·c++·算法·visual studio
AVL树手撕,超详细图文详解🎬 胖咕噜的稞达鸭:个人主页AVL树的结构: AVL树相比二叉树多了平衡因子和parent指针(用来更新平衡因子)。 首先AVL树的节点我们需要封装到一个结构体AVLTreeNode中进行说明,这个节点的结构体中有一个键值对,pair<K,V>_kv;是用来存储节点的键值对的,在关联式容器中,每个节点都需要保存“键”和”值“的组合,如果要插入一个元素,需要明确插入的键是什么,对应的值是什么。_kv就是来存储这些信息的。还需要定义一个AVLTreeNode<K,V>类型的指针_left,用于指向当前节点的
CSCN新手听安44 分钟前
linux·运维·服务器·c++
【linux】多线程(六)生产者消费者模型,queue模拟阻塞队列的生产消费模型小编个人主页详情<—请点击 小编个人gitee代码仓库<—请点击 linux系列专栏<—请点击 倘若命中无此运,孤身亦可登昆仑,送给屏幕面前的读者朋友们和小编自己!
-SGlow-1 小时前
linux·服务器·c语言·网络·c++
Linux相关概念和易错知识点(48)(epoll的底层原理、epoll的工作模式、反应堆模式)当服务端和客户端建立连接之后,服务端通信专用的fd对应的struct sock里面就有发送队列和接收队列。我们将该连接放入select和poll中之后,Linux内核就会遍历我们关心的fd和事件,其中就会看我们关心的通信fd里面的sock,看里面的接收队列、发送队列上是否有数据。
csdn_aspnet1 小时前
c++
C++ 圆台体积和表面积计算程序(Program for Volume and Surface area of Frustum of Cone)给定圆锥台的斜高、高度和半径,我们必须计算圆锥台的体积和表面积。圆台在几何学中,截头体是指立体(通常是圆锥或金字塔)被一个或两个平行平面截开的部分。如果我们用一个平行于其底面的平面截一个直圆锥,则该平面与底面之间的部分称为圆锥截头体。下图是一个直圆锥。
我狸才不是赔钱货2 小时前
c++·人工智能·程序人生·github·llama
AI大模型“战国策”:主流LLM平台简单介绍本系列旨在系统性地重构我们的知识图谱,将每一个孤立的技术点,都精准地放入其所属的上下文和知识网络中。我们追求的不是零散的“笔记”,而是一座坚实的、互相连接的“知识圣殿”。
无限进步_2 小时前
c语言·开发语言·数据结构·c++·其他·算法·矩阵
【C语言】在矩阵中高效查找数字的算法解析我们经常需要在二维数据结构中查找特定元素。本文分析一个在特殊矩阵中查找数字的C语言实现,这种矩阵具有两个重要特性:
Yupureki3 小时前
c语言·数据结构·c++·学习·visual studio
从零开始的C++学习生活 11:二叉搜索树全面解析个人主页:Yupureki-CSDN博客C++专栏:C++_Yupureki的博客-CSDN博客目录前言
再睡一夏就好3 小时前
java·数据结构·c++·笔记·学习·
【C++闯关笔记】STL:deque与priority_queue的学习和使用上一篇文章:【C++闯关笔记】STL:stack与queue的学习和使用-CSDN博客下一篇文章:【C++闯关笔记】模板的特化-CSDN博客
我是华为OD~HR~栗栗呀4 小时前
java·c++·python·华为od·华为·面试·单元测试
华为OD-23届考研-测试面经首先,介绍一下基本情况,本人23本,投的是测试岗,目前已经收到offer。感觉整个过程还是有点长的。当然,主要还是由于自己的算法刷题过程比较长以及放假过程有些耽搁。面试的整个过程可能在10天左右。假如准备充分的话过程还是比较快的。
Qt程序员4 小时前
c++·线程·c/c++·原子操作·无锁编程
基于原子操作的 C++ 高并发跳表实现在高并发的多线程编程中,传统的锁机制(如 std::mutex)常常成为性能瓶颈。锁竞争会导致线程阻塞、上下文切换开销增加,甚至引发死锁问题。为了解决这一问题,无锁编程(Lock-Free Programming)逐渐成为主流方案。通过 原子操作(Atomic Operations)和 跳表(Skip List)的结合,避免了显式锁的使用,能真正实现多线程并行访问,是解决高并发场景下有序数据结构性能问题的核心方案。
_dindong4 小时前
数据结构·c++·笔记·学习·算法·链表
牛客101:链表目录一、反转链表二、链表内指定区间反转三、链表中的节点每k个一组翻转四、合并两个排序的链表五、合并k个已排序的链表
蓝创精英团队5 小时前
前端·c++·性能优化
C++DirectX9坐标系与基本图元之渲染状态(RenderState)_0304SetRenderState 渲染状态是Direct3D中比较核心的方法,控制着3D渲染管线的各种行为(深度测试,混合模式,光照开关等),它枚举比较多也不容易理解。
筏.k6 小时前
开发语言·c++·设计模式
C++ 设计模式系列:生产者-消费者模式完全指南🔧 C++ 设计模式系列:生产者-消费者模式完全指南 📅 更新时间:2025年10月19日 🏷️ 标签:C++ | 设计模式 | 多线程 | 并发编程 | 音视频开发
LXS_35711 小时前
开发语言·c++·笔记·学习方法·改行学it
Day 05 C++ 入门 之 指针指针的作用:可以通过指针间接访问内存空间内存是有编号的(每一个空间都有属于自己的编号),内存编号是从0开始记录的,一般用十六进制数字表示;可以利用指针变量保存地址。
挂科是不可能出现的12 小时前
数据结构·c++·算法
最长连续序列依旧复杂度问题更改的重点是将双重循环改为了单循环老版本是暴力求结果新版本是将这一个和前一个进行对比,如果相等就再+1,如果刚刚好大于1就长度+1
mjhcsp13 小时前
c++·int
C++ int 类型深度解析:从底层实现到实战应用在 C++ 编程语言中,int类型作为最基础、最常用的内置数据类型之一,承载着数值计算的核心功能。尽管看似简单,但其背后蕴含着丰富的计算机底层原理与语言设计思想。本文将从内存布局、取值范围、类型转换到实战优化,全方位剖析int类型的特性与应用技巧,帮助开发者建立对基础数据类型的深刻理解。
程序员老舅14 小时前
c++·c/c++·值传递·引用传递·指针传递·参数传递机制
C++参数传递:值、指针与引用的原理与实战在C++编程中,函数参数传递看似是基础操作,却藏着不少影响代码性能、安全性的关键细节 —— 新手常困惑 “值传递为啥改不了原变量”,老手也可能在 “指针 vs 引用” 的选择上踩坑。
liu****15 小时前
数据结构·c++·算法·list
8.list的使用但是list是双向迭代器,所以list不能使用std::sortlist里面的sort()使用的是归并排序
立志成为大牛的小牛15 小时前
开发语言·数据结构·c++·学习·程序人生
数据结构——二十六、邻接表(王道408)本文介绍了图的邻接表存储结构及其应用。邻接表采用链式存储方式,通过顶点数组和边链表实现图的表示。文章详细讲解了无向图和有向图的存储方法,分析了空间复杂度,并阐述了如何计算节点的度数。对于有向图,重点讨论了入度和出度的求解方法。同时指出邻接表表示方式不唯一的特性,与邻接矩阵的唯一性形成对比。最后总结了重要考点,包括邻接表的优缺点、适用场景以及时间复杂度分析。
草莓熊Lotso16 小时前
前端·c++·python·selenium
C++ 方向 Web 自动化测试入门指南:从概念到 Selenium 实战🎬 博主简介:在软件测试领域,自动化测试是提升效率、保障版本迭代质量的核心手段。尤其对于 C++ 开发的后端服务及配套 Web 界面,Web 自动化测试能有效解决回归测试重复劳动、人工操作易出错等问题。本文将从自动化测试基础概念切入,聚焦 Web 自动化测试的核心原理与 Selenium 实战,帮你搭建一套可落地的 Web 自动化测试流程。