随笔分类 -  C++ Basic

摘要:排序按记录是否全部在内存操作分内排序和外排序;按记录排序前的先后位置关系与排序后的先后位置不变分稳定性排序和不稳定性排序;按平均时间复杂度可分O(n2),O(nlogn);按算法行为可分为插入排序(直接插入排序,希尔排序)、选择排序(简单选择排序、堆排序)、交换排序(冒泡派讯,快速排序),归并排序(... 阅读全文
posted @ 2015-07-27 14:43 colin_chan 阅读(356) 评论(0) 推荐(0)
摘要:1.编译运行 java是解释性语言,java程序在运行时类加载器从类路经中加载相关的类,然后java虚拟机读取该类文件的字节,执行相应操作.而C++编译的 时候将程序编译成本地机器码.一般来说java程序执行速度要比C++慢10-30倍.即使采用just-in-time compiling (读取类文件字节后,编译成本地机器码)技术,速度也要比C++慢好多.2.内存管理java的垃圾自动回收机制较C++由程序员管理内存效率更低。3.语法区别:数据类型java中的原始数据类型在每个操作系统平台长度都是相同,而C++这些数据类型长度是随操作系统的不同而不同,所以java在不同操作系统上执行时有个. 阅读全文
posted @ 2014-02-28 20:53 colin_chan 阅读(374) 评论(0) 推荐(0)
摘要:定义: const 主要用于声明常量。当常量为对象时,对象值不可改变;当常量为指针时,该指针不可移动或重新赋值,但我们可以通过它去修改该指针的指向对象的值(前提是无需移动指针的修改)。所谓的形参、返回值、成员变量均是变量,因此当const修饰他们时,亦属于常量范畴。不过常成员变量必须在类的构造函数的初始化列表中进行初始化。 const 还可用于声明类的常成员函数。该常成员函数不能修改类中任何非const成员变量及调用非const成员函数。语法格式: 常量为对象时: constType M=常量值(表达式)或Type constM=常量值(表达式); constType *M=指针对象... 阅读全文
posted @ 2014-01-17 00:09 colin_chan 阅读(278) 评论(0) 推荐(0)