常用排序算法
摘要:1、冒泡法 依次比较相邻的两个数,将小数换到前面,大数换在后面。 第一趟,过程如下概述: 首先,比较第1个和第2个数,将小数换前,大数换后。 然后,比较第2个数和第3个数,将小数换前,大数换后。 如此继续,比较第n个数和第(n + 1)个数,将小数换前,大数换后。 直至比较最后两个数,将小数换前,大
阅读全文
指针与数组的区别
摘要:内存分配方式有三种: (1)从静态存储区域分配。例如全局变量,static变量,常量字符串。(2)在栈上创建。函数内局部变量的存储单元都可以在栈上创建(3)从堆上分配,亦称动态内存分配。用malloc或new申请的内存。 注意不要返回指向“栈内存”的“指针”或者“引用”, 数组要么在静态存储区被创建
阅读全文
C/C++ 编程
摘要:写一个函数找出一个整数数组中,第二大的数 int find_sec_max(int *data, int count) { int max = data[0]; int sec_max = data[0]; for (int i = 1; i < count; i++) { if (data[i]
阅读全文
C/C++ 点滴
摘要:多态分为静态多态和动态多态 1. 静态多态 :静态多态是编译器在编译期间完成的,编译器会根据实参类型来选择调用合适的函数,如果有合适的函数就调用,没有的话就会发出警告或者报错。静态多态有函数重载、运算符重载、泛型编程等。 2. 动态多态: 动态多态是在程序运行时根据基类的引用(指针)指向的对象来确定
阅读全文