相关文章
Linux开发工具之调试器gdb
程序的发布方式有两种,debug模式和release模式
Linux gcc/g出来的二进制程序,默认是release模式 要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项
所以一份代码若要被调试必须是debug模式,但是在linux下我们编…
编程日记
2025/1/22 7:09:44
下取整常用处理方法及例题
本文将介绍下取整常用处理方法。不细讲。
整除分块
对于式子 ∑ i ⌊ a i ⌋ \sum\limits_{i}\left\lfloor\dfrac{a}{i}\right\rfloor i∑⌊ia⌋,是一系列分数取整求和,其中分母是求和枚举变量。此时就可以使用整除分块。时间复杂度 O ( n ) O(\…
编程日记
2025/1/21 4:47:14
数据结构与算法(一):概述与复杂度分析
参考引用 Hello 算法 Github 仓库:hello-algo 1. 初识算法
1.1 算法无处不在
1.1.1 二分查找:查阅字典
在字典里,每个汉字都对应一个拼音,而字典是按照拼音字母顺序排列的。假设我们需要查找一个拼音首字母为 r 的字࿰…
编程日记
2025/1/22 7:56:13
【最多等和不相交连续子序列】python实现-附ChatGPT解析
1.题目 最多等和不相交连续子序列 知识点:贪心 时间限制:1s 空间限制: 256MB 限定语言: 不限 题目描述 给定一个数组,我们称其中连续的元素为连续子序列,称这些元素的和为连续子序列的和。 数组中可能存在几组连续子序列,组内的连续子序列互不相交目有相同的和。 求一组连续…
编程日记
2025/1/22 22:50:42
王道考研操作系统——I/O管理
I/O设备的基本概念 键盘:输入设备(把设备准备好的数据读入计算机当中);
显示器:输出设备(把计算机中准备好的数据写出到设备上);
移动硬盘:既是输入又是输出 中断驱动…
编程日记
2025/1/19 4:07:46
代码随想录刷题 Day28
216.组合总和III
和前一个题一样,照着自己就能写出来,就多了一个判断结果是不是等于n的逻辑。有两个地方可以剪纸,一个是当和已经大于要找的时候直接返回,另一个是当剩余元素少于三个的时候直接返回(第一层递归是少于…
编程日记
2025/1/23 4:05:38