C++
arrow_zjj
这个作者很懒,什么都没留下…
展开
-
剑指offer
1.位运算,求十进制数二进制表达中1的个数:x&=(x-1),这种更新方式对于x是以2的倍数相减,故复杂度为logn2.动态规划:拆分子问题,记住过往,减少重复计算,记住求过的解来节省时间动态规划特征:最优子结构、状态转移方程、边界、重叠子问题一个问题,可以把所有可能的答案穷举出来,并且穷举出来后,发现存在重叠子问题,就可以考虑使用动态规划。解题思路:1.穷举分析:自下而上,对所有可能情况进行穷举分析2.确定边界:最下层位置,起点3.找规律,确定最优子结构4.写出状态转移原创 2022-05-19 11:41:19 · 58 阅读 · 0 评论 -
0xC0000005: 读取位置 xxx时发生访问冲突
1.指针为空指针:nullptr错误提示:引发了异常: 读取访问权限冲突。a 是 nullptr。2.野指针:访问delete或free后的指针变量错误提示:引发了异常: 读取访问权限冲突。a 是 0x8123。3.数组越界:malloc一个100内存的空间用于读入文件,当文件的大小超过100时,并且程序中再使用100之后的内存时,就会产生“0xC0000005: 读取位置 xxx时发生访问冲突”这样的错误。...原创 2022-03-13 18:41:36 · 8795 阅读 · 0 评论