自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 单链表实现璀璨星空

#单链表实现璀璨星星首先来分析实现璀璨星星说需要的数据类型星星需要移动这里就涉及到x,y的坐标系 星星的 大小, 星星的移动距离, 星星的状态等.所以自定义的结构体是首选这里我就不一一细说了int main(){ linkLink* L = NULL; linkLink* p = NULL; //初始化保存星星状态单链表的头节点 //此节点为单链表...

2020-02-07 13:04:44 196

原创 给你一根长度为 n 的金条,请把金条剪成 m 段 (m 和 n 都是整数,n>1 并且 m>1)每断金条的长度记为 k[0],k[1],…,k[m].请问 k[0] k[1]…*k[m]可能的最大乘

我们来看问题的本质 即长度位 n 的金条 分成 m 段 求可能的 m 段的最大乘积,我们把问题分解成把 长度为 n 的金条分解成 2 段,求最大乘积的段长度,依次向下分解,这就是分治法:分治法的核心思想:1、分解(Divide):将原问题分解为若干个规模较小,相互独立,与原问题形式相同的子问题; 2、解决(Conquer):若子问题规模较小而容易被解决则直接解决,否则递归地解各个子问题; 3、合并(Combine):将各个子问题的解合并为原问题的解。int maxSubArra..

2022-04-11 22:56:36 659

原创 C 文件操作

"r" 以“读”的方式打开一个文本文件(只能读)"r+" 与"r" 的区别在于,增加了“写”"rb" 以“读”的方式打开一个二进制文件(只能读)"rb+" 与"rb"的区别在于,增加了“写”"w" 以“写”的方式创建一个文本文件,如果这个文件已经存在,就会覆盖原来的文件"w+" 与"w"的区别在于,增加了“读”"wb" 以“写“的方式创建一个二进制文件"wb+" 与"wb"的区别在于,增加了“读”"a" 以“尾部追加”的方式打开一个文本文件...

2022-03-24 14:41:44 373

翻译 C/C++数据类行间的转换

1、 atof——将字符串转换成浮点型数头文件:math.h或stdlib.h语法:double atof(const char *nptr)说明:atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。范例 char *a=”-100.23”; char *b=”200e-2”;...

2022-03-22 18:21:14 426

原创 QT QString类隐式共享

QString类隐式共享:当多个QString类的数据块是一样的时候, 在构造时使用指针,指向同一块保存数据的内存区,不做深拷贝,同时对这块数据的引用计数加一操作,当有一个QString释放或修改数据时,这个数据块的引用计数进行减一操作, 这种实现最大化资源有效利用和最小化复制克隆操作,同时安全而且效率很高,大大降低对内存的开销及CPU资源的消耗,很大程度提高应用程序的运行效率。QString s0 = "hello";//构造QString对象,同时对他的引用计数count加一 Q.

2021-12-03 15:20:06 486

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除