C++
文章平均质量分 88
吃小南瓜�
这个作者很懒,什么都没留下…
展开
-
C++常见内存错误及其对策
规则1:使用malloc或new申请内存后,立即检查指针是否为NULL。规则2:不要忘记为数组和动态内存赋初值。规则3:避免数组或指针的下标越界。规则4:动态内存的申请与释放必须配对。规则5:使用free或delete释放内存后,立即将指针设置为NULL。原创 2024-08-27 11:20:28 · 1271 阅读 · 0 评论 -
C++内存管理:重载new和delete操作符详解
通过重载new和delete,我们可以更灵活地控制C++中的内存分配。这在嵌入式系统或资源受限的环境中尤其重要。然而,这也要求我们更加小心地管理内存,避免内存泄漏和其他问题。原创 2024-08-26 10:06:44 · 1183 阅读 · 0 评论 -
C++内存:堆、栈、自由存储区、全局/静态存储区和常量存储区的概念及其区别。
C++中的内存被划分为五个区域:堆、栈、自由存储区、全局/静态存储区和常量存储区。每个区域都有其特定的用途和管理方式。原创 2024-08-26 09:45:12 · 955 阅读 · 0 评论 -
贪心算法-最大容量问题
通过贪心算法,我们能够有效地解决最大容量问题。这种方法简洁且高效,适用于多种类似的问题场景。原创 2024-08-23 10:38:44 · 674 阅读 · 0 评论 -
C++资料电子书资源PDF免费分享
C程序设计语言(第二版)(Brian W.Kernighan&Denis Richie).pdf 5.4MB。《C程序设计(第四版)学习辅导》.谭浩强.扫描版.pdf 13.1MB。《数据结构(C语言版)》(严蔚敏 吴伟明编著).pdf 7.6MB。《C程序设计题解与上机指导》(第二版).谭浩强.pdf 7.0MB。《C++程序设计》第一版(谭浩强).pdf 11.8MB。C程序设计(第四版 谭浩强).pdf 18.7MB。C程序设计试题汇编.pdf 6.3MB。【超级会员】C++电子书。原创 2024-08-22 11:56:59 · 810 阅读 · 0 评论 -
【C++】01背包问题暴力,记忆,动态规划解法
状态[i, c]:考虑前i个物品,在容量为c的背包中能获得的最大价值。0-1背包问题是算法学习中的一个重要问题,通过不同的方法实现,我们可以更好地理解递归、记忆化搜索和动态规划的概念和应用。原创 2024-08-21 10:22:00 · 1068 阅读 · 0 评论 -
C++中指针与迭代器的区别
C++中的迭代器和指针都是用于访问和操作内存中的数据结构的机制,但它们在使用方式和功能上有一些关键的区别。原创 2024-07-25 17:53:13 · 1537 阅读 · 1 评论 -
C++策略模式:萧炎打架~
break;break;break;break;break;break;原创 2024-08-14 10:32:52 · 859 阅读 · 0 评论 -
C++观察者模式:订阅博主~
/ 订阅者public:protected:// 博主public:protected:// 订阅者列表。原创 2024-08-15 10:28:41 · 1224 阅读 · 0 评论 -
【C++】经典爬楼梯问题的不同解法-C++学习资料
通过上述几种方法的介绍,我们可以看到算法设计中的递归思想、记忆化优化以及动态规划的策略。这些方法不仅适用于爬楼梯问题,同样可以应用于其他类似问题的解决。原创 2024-08-20 12:15:26 · 773 阅读 · 0 评论