
数据结构与算法的零星记录
文章平均质量分 58
记录了一些常用的代码块
2301_78981471
这个作者很懒,什么都没留下…
展开
-
按位取反~
计算机如何读取数呢?原创 2024-03-17 13:46:14 · 149 阅读 · 0 评论 -
读入字符数据的一些注意点
不多说什么了,科技改变生活,原创 2023-11-03 11:20:35 · 52 阅读 · 0 评论 -
关于无穷大0x3f3f3f3f
在一些算法中,我们需要设置无穷大来进行比较或者返回,有很多数据可以设置成这个。,但是有很多人都选择了。有其他数无可比拟的优点。这个数,这是为什么?原创 2023-11-01 20:59:18 · 140 阅读 · 0 评论 -
memset的赋值问题
因为这两个数组的二进制数无论多少位都是同一数字(全。按字节赋值,那对于要赋的值如果大于一个字节怎么办?的每个字节都会被设置为。原创 2023-11-01 11:04:58 · 211 阅读 · 1 评论 -
欧拉筛的 Float Point Exception(浮点异常)
int n;bool st[N];i <= n;++i){if(!++j){原创 2023-10-29 13:24:56 · 486 阅读 · 1 评论 -
关于快速排序的边界问题的记录
在递归到最后,数组只有一个元素时,因为终止条件错误未能跳出递归,所以会继续往下运行。造成死循环,那么应该要怎么解决呢?在计算奇点时上取整,避免取到左边界。会一直走下去,但是我们需要排序的数组长度只有。位置错误,这会导致数组无限排序,进入死循环。来划分数组时就会出现一些小问题了(死循环)。时循环结束,那么递归区间就变为了。有时,我将递归终止条件写为。这段代码没问题,但当我们用。我们会发现问题:在一开始。都会停留在错误的位置上。为什么会导致这种情况呢?这就保证了数组正确性。,会直接导致程序崩溃。原创 2023-10-26 22:38:54 · 72 阅读 · 0 评论 -
获取随机数数据
我们在对一些函数进行测试时,需要大量数据,可以用随机数办法获得所需数据。原创 2023-10-14 18:10:05 · 49 阅读 · 1 评论 -
如何将函数作为参数传入另一函数里
起个别名只是为了让函数中的变量描述更加通俗易懂,有时候你可以直接引用不需要传。所以平时不传或者直接把函数声明搬过来传入都可以,在大工程中为了方便理解变量名和程序严谨性所以起别名传入。这样便完成了函数的传入,只要函数类型符合,就能传入,如此我们便能对解决同类型问题的算法进行测试,例如排序算法,计算不同排序算法之间的耗时差异。有时,我们需要对不同算法进行相同的测试,例如:时间消耗情况。所以我们需要在我们计算时间消耗函数中把算法函数作为参数传入,这该怎么做呢?的函数,这就给这个函数起了个别名,使其有了个。原创 2023-10-14 17:36:24 · 128 阅读 · 1 评论 -
用时间函数计算代码运行时间
我们平时会需要对一些算法的时间进行具体的量化对比,用时间函数组合的代码块可以比较精确算出消耗时间。原创 2023-10-14 16:37:44 · 66 阅读 · 1 评论