C++
weixin_40820881
这个作者很懒,什么都没留下…
展开
-
C/C++选择排序
选择排序 讲一个数组例如 nums[] = {8,4,2,1,23,23,344,12},进行选择排序。 方法思路: 1.首先选择数组第一个为最小值,并且得到最小值的初始下标。然后将这个值与第二个比较,结果4比8小,则将第二个数选择为最小值,并得到下标。交换位置,然后将4与后面的值比较,以此类推。 ...原创 2019-10-30 15:11:00 · 186 阅读 · 0 评论 -
C/C++冒泡排序
冒泡排序 将一个数组从小到大进行冒泡排序 例如nums = [23,12,85,45,69] 排序后 nums = [12,23,45,36,85] 思路: 1.第一轮比较的次数是总长度(数组)-1 2.下一轮比上一轮比较次数少一次 ...原创 2019-10-30 14:13:05 · 244 阅读 · 0 评论 -
static和const的区别
static 1.static局部变量 将一个变量声明为函数的局部变量,那么这个局部变量在函数执行完成之后不会被释放,而是继续保留在内存中 2.static 全局变量 表示一个变量在当前文件的全局内可访问 3.static 函数 表示一个函数只能在当前文件中被访问 4.static 类成员变量 表示这个成员为全类所共有 5.static 类成员函数 表示这个函数为全类所共有,而且只能访问静态成员变...原创 2019-10-30 10:26:34 · 270 阅读 · 0 评论 -
C/C++笔试题3:替换空格
题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 *思路: 从前向后遍历,依次查找元素判断是否为空格,并且计数。 然后采取从后向前插入。 从前向后遍历可以判断空格数为2,即count = 2 简单的画图即可得出 7~11个字母向后移4位,也就是2count 。原空格处移动2(co...原创 2019-10-29 20:41:16 · 101 阅读 · 0 评论 -
C/C++笔试题1:实现字符串子字符串的替换
C/C++笔试题1 :实现字符串中子字符串的替换 题目:子字符串的替换 编写一个字符串替换函数,如函数名为 StrReplace(char* strSrc, char* strFind, char* strReplace),strSrc为原字符串,strFind是待替换的字符串,strReplace为替换字符串。 举个直观的例子吧,如:“ABCDEFGHIJKLMNOPQRSTUVWXYZ”这个字...原创 2019-10-29 19:57:53 · 1119 阅读 · 1 评论