- 博客(5)
- 收藏
- 关注
转载 c++ append用法
append函数是向string的后面追加字符或字符串。1).向string的后面加C-stringstring s = “hello “; const char *c = “out here “;s.append©; // 把c类型字符串s连接到当前字符串结尾s = “hello out here”;2).向string的后面加C-string的一部分string s=”hello ...
2019-02-14 12:52:17
234
原创 面向对象的内存分析
栈的特点如下:1. 栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)2. JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等)3. 栈属于线程私有,不能实现线程间的共享!4. 栈的存储特性是“先进后出,后进先出”5. 栈是由系统自动分配,速度快!栈是一个连续的内存空间!堆的特点如下:1. 堆用于存储创建好的对...
2018-12-21 16:24:30
94
原创 数据结构与算法——排序算法之选择排序
一:选择排序原理:将要排序的数据元素选出最小(大),将他和数据元素的首位交换位置。再次从剩下的数据元素中 找到最小(大)的元素,然后与数据元素的第二位子交换。。。直到将整个数据元素排序。总之他在不断选择剩余元素的最小值,然后放在恰当的位置。二:选择排序的特点:1.运行时间和输入无关。为了找出最小的元素,遍历整个数组并不能为下一次遍历提供信息。这样的缺点是:一个有序的数组与一个随机...
2018-12-19 08:38:14
119
原创 习题4-9 打印菱形图案 (15 分)
习题4-9 打印菱形图案 (15 分)本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。输入格式:输入在一行中给出一个正的奇数n。输出格式:输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。输入样例:7...
2018-12-17 12:15:32
662
原创 数据结构与算法——排序算法之快速排序
** 数据结构与算法——排序算法之快速排序** 快速排序定义由C. A. R. Hoare在1962年提出通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。桶排序浪费空间严重,而冒泡排序解决了这一问题,但是在算法的执行效率上大打折扣。快速排序...
2018-12-17 10:38:15
670
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人