![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程细节
文章平均质量分 52
NightPoetry
热衷于用技术实现小马世界的brony一枚
展开
-
DP(动态规划)的本质以及基础优化
DP的本质是通过记录之前的计算结果来计算之后的计算,从而减少重复计算。其他方面的详细分析请看我b站系列视频:https://space.bilibili.com/173514345/原创 2022-02-27 11:09:34 · 310 阅读 · 0 评论 -
无返回值的递归转非递归方法
本文将讲解把递归通过栈转化为非递归形式的方法,初步设计为无返回值的递归,具体是否能携带返回值我们进一步考证。不过理论上多加一个参数就可以了。再次我们拿经典的汉诺塔问题进行讲解。下面是两种不同形式的代码样例:#include <iostream>#include<cstdio>#include<cstdlib>#include<algorithm>#include<functional>using namespace std;sta原创 2021-04-12 22:44:10 · 789 阅读 · 0 评论 -
fseek读取失效(回退时总是直接到达文件头)
如果你fseek使用负的偏移值的时候总是莫名其妙的直接到达文件头,那么你就需要好好看看这篇文章了。其他的文章中提到过如果使用的时追加读取模式或者单纯的“w”模式的话,会导致fseek失效,但是我不知道到底怎么一个失效表现,没有亲自尝试过。但是据他们的文章显示只要把“W”变成“W+”就行了。但是如果你的fseek出现了总是跑到文件头的现象的话,除了上面的可能性,还有一种可能性。我们知道fopen打开的文件流可以时文本文件也可以时二进制文件,但是当在文本文件的状态下fseek就会出现失灵的现象。可是理论上f原创 2021-02-11 17:45:32 · 819 阅读 · 0 评论 -
i++表达式大彻大悟的讲解
问题表达式: int x,i=0,j=1; x=i++||j&&i;输出结果:x=1 int x,i=0,j=1; i++&&1&&1&&i;输出结果:x=0问题描述:结果为1,如果++表达式的优先级真的降低了,那么应该最后运行++,结果应该是由右面的&a...原创 2020-01-17 14:32:36 · 2817 阅读 · 0 评论