C/C++
执着小丘
这个作者很懒,什么都没留下…
展开
-
C++简单扫雷
简单扫雷操作方式:wasd移动,q标记,e翻开需求:1、e翻开,如果是数字显示,0即周围无雷继续翻开周围格,直到无可翻的2、如果是雷结束游戏,显示全部雷位置3、e已经翻开的且周围8格标记雷数=该格数字,自动翻开其余格,有雷结束游戏4、当所有非雷位置全部翻开游戏结束,胜利5、生成时保证第一次点击不是雷默认是16 * 16大小,共16 * 16 / 9 = 28个雷map用来存雷和数字map2用来存状态(未翻开、翻开、标记)#include<iostream..原创 2021-09-30 23:29:48 · 2133 阅读 · 1 评论 -
合并两个有序递增单链表为一个递增单链表
数据结构课后习题我发现网上大部分代码都是没有考虑浅拷贝的问题,这在开发中是非常致命的问题。深拷贝与浅拷贝区别1、深拷贝深拷贝指拷贝对象与原来的对象独立存在,即使改动、删除一个都不会影响另一个。2、浅拷贝浅拷贝只复制指针地址,两个对象共用一块内存,更改其中一个值会导致另一个跟着改变,删除可能会造成错误。void Merge(SingleList* L1, SingleList* L2) //L2接收合并后链表{ if (L2->first == NULL) .原创 2021-09-29 00:47:56 · 695 阅读 · 0 评论