C++
SyyFeng
只能愈战愈勇
展开
-
C++实现100个数字排序
//100个数字排序 随机产生 利用堆 排序int pArr[100];for (; i < 100; ++i){ pArr[i] = rand() % 200;}int *pDest = new int[200];for (; i < 100; ++i) pDest[pArr[i]] = 0;for (; i < 200; ++i){...原创 2017-07-02 17:06:30 · 2771 阅读 · 0 评论 -
菱形图案输出
#include<iostream>using namespace std;int main(){ int i = 0, j, n, star = 1; cin >> n; int space = n / 2; for (; i < n / 2 + 1; ++i) { j = space; ...原创 2017-07-02 17:08:00 · 409 阅读 · 0 评论 -
随机产生n个字符串排序输出
//随机产生n个字符串排序输出//对字符串进行冒泡排序void bubble(char *pA[], int length) //数组存的*型指针{for (int i = 0; i {for (int j = i + 1; j {if (strcmp(pA[j], pA[i]) }cout }}//创建字符串char *createStr原创 2017-07-02 17:22:13 · 741 阅读 · 0 评论 -
C++相关小知识点笔记
//float4个字节 double8个字节 以最大基本类型开辟空间 //若干属性位置顺序影响开辟空间 //int double int 24个字节 double int int 16个字节 //PI类属性 对象属性 //常量声明实现都要加const 只读不写 class Circle { private:float radius;static const double PI原创 2017-07-02 16:43:57 · 277 阅读 · 0 评论 -
构造最小生成树Prim算法和Kruskal算法
1.构造最小生成树的 Prim 算法假设 G=(V,E)为一网图,其中 V 为网图中所有顶点的集合,E 为网图中所有带权边的集合。设置两个新的集合 U 和 T,其中集合 U 用于存放 G 的最小生成树中的顶点,集合 T存放 G 的最小生成树中的边。令集合 U 的初值为 U={u1}(假设构造最小生成树时,从顶点u1 出发),集合 T 的初值为 T={}。Prim 算法的思想是:从所有 u∈U,v∈...原创 2018-02-09 00:03:18 · 1030 阅读 · 1 评论 -
Sizeof与Strlen的区别与联系
Sizeof与Strlen的区别与联系sizeof class A{ int a; static int b; } 静态变量是存放在全局数据区的,sizeof只计算栈中分配的大小,所以sizeof(A)不包括b一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值转载 2018-02-05 19:16:52 · 107 阅读 · 0 评论 -
C语言中Static和Const关键字的的作用
C语言中Static和Const关键字的的作用###const与#define区别 const常量有数据类型,宏没有数据类型;编译器可以对const进行类型安全检查,对后者只进行字符替换static作用:“改变生命周期” 或者 “改变作用域” 程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。1.作用于变量: 用st转载 2018-02-04 23:03:02 · 282 阅读 · 0 评论