自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 问答 (8)
  • 收藏
  • 关注

原创 c语言实现剔除字符串空格的最优算法

       今天在群中看到有人问怎么用c语言将字符串中的所有空格删除,当时就想到了创建一个字符串数组buff利用for循环将字符串中的字符一个个拷过来,遇到' '(或者32)就continue。后来人家和我说还可以再优化,然后审视了一下我这个算法,时间复杂度已经是o(n)了,不可能再降了,所以要优化为最简就只能是降低空间的损耗了:即在字符串上直接进行操作,把空格用后面的字符串填充;要实现这种功能...

2018-10-12 23:43:39 15233 4

原创 重载输入输出运算符的一些小问题

1.重载输入输出必须得使用友元,因为重载输入输出的第一个参数是流对象,而类中的成员函数第一个参数必须为类本身,如student& operator+(const     student&);第一个参数就为隐藏的this,所以对输入输出的重载必须为非成员函数,因而需要使用友元来调用类中的成员变量;    注:如果不使用友元,将输入输出的重载作为成员函数,则运算符左边为对象,右边为...

2018-09-21 11:09:20 512

空空如也

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

TA关注的人

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