找回密码
 立即注册
valgrind使用入门
刚入行的时候,项目组使用的是Rational Purify,使用方法参考Rational Purify 使用及分析实例。Rational Purify功能强劲,部门的高手使用Rational Purify分析和定位了相当多的问题,美中不足的是其为商用软件,License过期就不可用了,因 ...
赙浦 2025-6-4 16:54
379 0 0
顺序表的实现
顺序表的实现 顺序表功能 [*]顺序表初始化 [*]顺序表插入元素 [*]顺序表删除元素 [*]顺序表查找元素 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢 ...
史华乐 2025-6-4 16:54
192 0 0
位段 -- 内存布局详解-浅谈C语言
目录 [*]位段 [*]位段的介绍 [*]位段使用示例: [*]位段的内存分配 [*]Example [*]内存分配解析: [*]位段的跨平台问题 位段 位段的介绍 位段(二进制位):就是按位存储 位段(bit-field)是C语言中的一种特殊数据类型,它允许将一 ...
荆邦 2025-6-4 16:53
464 0 0
左偏树(可并堆)
左偏树(可并堆) 定义 在这之前,我们先来阐述一些定义: [*]外节点:\(ls\) 或 \(rs\) 为空的节点 [*]距离:节点的距离 \(dist_x\) 定义为节点 \(x\) 到距 \(x\) 最近的外节点的距离,空节点的距离为 \(-1\) 其次是左偏树的性质: 左 ...
注思 2025-6-4 16:53
974 0 0
洛谷P1223 排队接水
P1223 排队接水 题目描述 有 \(n\) 个人在一个水龙头前排队接水,假如每个人接水的时间为 \(T_i\),请编程找出这 \(n\) 个人排队的一种顺序,使得 \(n\) 个人的平均等待时间最小。 输入格式 第一行为一个整数 \(n\)。 第二行 \(n\) 个 ...
府扔影 2025-6-4 16:53
124 0 0
排序
排序 1.冒泡排序 2. 选择排序 3.插入排序 4. 快速排序 5. 希尔排序 6.计数排序 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! ...
呈步 2025-6-4 16:53
63 0 0
C++的虚函数的坑
如果有虚函数,那么析构函数必须要设置为 virtual 如果析构函数不是 virtual,那么如果用指针或引用的时候,仅会调用父类的析构,子类的不会。如: [code]#include #include using namespace std;class Base {public: Base() { ...
损注 2025-6-4 16:52
839 0 0
洛谷P1842 [USACO05NOV] 奶牛玩杂技
奶牛玩杂技 题目背景 Farmer John 养了 \(N\) 头牛,她们已经按 \(1\sim N\) 依次编上了号。FJ 所不知道的是,他的所有牛都梦想着从农场逃走,去参加马戏团的演出。可奶牛们很快发现她们那笨拙的蹄子根本无法在钢丝或晃动的的秋千上站 ...
黎娅茜 2025-6-4 16:52
807 0 0
洛谷P1563 [NOIP2016 提高组] 玩具谜题
[NOIP2016 提高组] 玩具谜题 题目背景 NOIP2016 提高组 D1T1 题目描述 小南有一套可爱的玩具小人,它们各有不同的职业。 有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外 ...
玻倌瞽 2025-6-4 16:52
156 0 0
c++中字符串之string和char
c++ string初始化的几种方式 相对于C#来说,c++中string的初始化方式真的非常多,比如以下都可以用来初始化string: 字符串拼接 std:string 使用 + 运算符:这是最简单的方法,可以直接将两个字符串拼接在一起。 使用 std::string:p ...
全愉婉 2025-6-4 16:52
68 0 0
数据结构:栈的基本概念、顺序栈、共享栈以及链栈
相关概念 栈(Stack)是只允许在一端进行插入或删除操作的线性表。 栈顶(Top):线性表允许插入删除的那一端。 栈底(Bottom):固定的,不允许进行插入和删除的另一端。 栈的基本操作 [*]InitStack(&S):初始化一个空栈S。 [*]StackEmpty(S ...
陶田田 2025-6-4 16:52
443 0 0
P1973 [NOI2011] NOI 嘉年华
思路: 先将时间进行离散化,设总时间为 \(cnt\),然后考虑求出 \(W(l,r)\),即在时间段 \([l,r]\) 内的所有节目,可以 \(n^2\) 前缀和,也可以 \(n^3\) 暴力。 然后定义 \(f_{i,j}\) 表示前 \(i\) 个时间,一号场地有 \(j\) 个节目时, ...
迎脾 2025-6-4 16:51
341 0 0
洛谷[NOIP2015 普及组] 金币
[NOIP2015 普及组] 金币 题目背景 NOIP2015 普及组 T1 题目描述 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币; ...
巨到 2025-6-4 16:51
396 0 0
CodeForces Round 898 (div 4) H题解析
    CodeForces Round 898 (div 4) H. Mad  City                                                      大致思路      [*]对于有n条边和n个点,说明这个图里面只有一个环 [*]并且两人同时开始 ...
闹忧踫 2025-6-4 16:50
606 0 0
C++之迭代器
[*]1. 什么是迭代器? [*]2. 如何使用迭代器 [*]3. C++迭代器说明 [*]4. 迭代器的高级应用 [*]4.1. Enumerator.hpp [*]4.2. Iterator.cpp [*]4.3. 输出结果 [*]4.4. 更多详细代码 1. 什么是迭代器? 迭代器(Iterator)是按照一定的顺 ...
吕颐然 2025-6-4 16:50
310 0 0
C++STL
介绍 C++ 标准模板库(Standard Template Library,STL)是一套功能强大的 C++ 模板类和函数的集合,它提供了一系列通用的、可复用的算法和数据结构。 STL 的设计基于泛型编程,这意味着使用模板可以编写出独立于任何特定数据类型的代码 ...
齐娅晶 2025-6-4 16:50
97 0 0
c语言的编译与调试
1. GCC/G++ gcc和g++是GNU Compiler Collection中的编译器,分别用于编译C和C++程序。它们的编译过程主要包括四个步骤:预处理(Pre-Processing)、编译(Compiling)、汇编(Assembling)、链接(Linking)。 1.1 编译过程 [*]预处理 ...
捡嫌 2025-6-4 16:50
1071 0 0
洛谷P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题
[NOIP2001 普及组] 最大公约数和最小公倍数问题 题目描述 洛谷题目链接:https://www.luogu.com.cn/problem/P1029 输入两个正整数 x, y,求出满足下列条件的 P, Q的个数: [*]P,Q 是正整数。 [*]要求 P, Q 以x 为最大公约数,以 y 为 ...
高清宁 2025-6-4 16:50
609 0 0
LeetCode455.分发饼干
LeetCode题目链接:https://leetcode.cn/problems/assign-cookies/description/ 题目叙述 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g,这是能让孩子们 ...
粒浊 2025-6-4 16:49
231 0 0
ThreadLoop实践学习笔记
背景 在日常工作和学习源码过程中,经常可以看到ThreadLoop的运用,发现ThreadLoop作为一个基础工具,在具体项目中有不同而又十分相似的实现,虽然核心的机制万变不离其宗(IO多路复用),但面向的业务场景不同导致了不同的实践结果,目 ...
伯斌 2025-6-4 16:49
642 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则