自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 JAVA中的成员变量和类变量的区别

1、两个变量的生命周期不同 成员变量随着对象的创建而存在,随着对象的回收而释放。 静态变量随着类的加载而存在,随着类的消失而消失。 2、调用方式不同 成员变量只能被对象调用。 静态变量可以被对象调用,还可以被类名调用。 3、别名不同 成员变量也称为实例变量。 静态变量也称为类变量。 4、数据存储位置不同 成员变量存储在堆内存的对象中,所以也叫对象的特有数据。 静态变量数据存储...

2019-01-25 17:44:47 1839

原创 设计模式——笔记

开闭原则:对扩展开放,对修改关闭。实现热插拔,提高扩展性。 里氏代换原则:子类可以代替父类,子父类互相替换; 依赖倒转原则:针对接口编程,依赖于抽象而不依赖于具体,是开闭原则的基础; 接口隔离原则:接口单独设计,降低耦合度,互相隔离; 迪米特法则:又称不知道原则,功能模块尽量独立; 合成复用原则:尽量使用聚合,组合,而不是继承; 创建型模式-

2018-01-25 19:58:07 239

原创 线程同步方式

1.Critical Section(临界区)不是线程同步的方式 A.速度快 B.不能用于不同进程 C.不能进行资源统计(每次只可以有一个线程对共享资源进行存取) 2.Mutex(互斥量)是线程同步的方式 A.速度慢 B.可用于不同进程 C.不能进行资源统计 3.Semaphore(信号量)是线程同步的方式 A.速度慢 B.可用于不同进程 C.可进行资源统计(可以让一

2018-01-25 11:38:19 270

原创 二叉树的三种排序算法

#include "stdafx.h" #include using namespace std; typedef struct _Node{ char ch; struct _Node * lchild; struct _Node * rchild; }_Node,*_Tree; //二叉树建树 void BuildTree(_Tree T, _Tree p)

2018-01-12 16:16:24 1070

原创 排序算法(交换排序)——冒泡排序

//传统冒泡排序算法 void BubbleSort(int a[], int n) { for(int i = 0; i { for (int j =i; j { if (a[i] > a[j]) { int temp = a[j]; a[j] = a[i]; a[i] = temp; print(a,8,i); } } } } int _tmain(int

2018-01-11 16:35:30 234

原创 排序算法(交换排序)——快速排序

算法: int QuickValue(int a[] ,int low, int high) { int key = a[low]; while(low while(low = key){ high--; } if (low != high) { //交换 int n1 = a[high]; a[high] = a[low]; a[low] = n1; print(a

2018-01-11 15:22:21 253

原创 排序算法(选择排序)——直接选择

//取数组中的最小值 int SelectMinValue(int a[], int n, int k) { int nMin = 100; int r = 0; for (int i = k;  i { if (a[i] { nMin = a[i]; r= i; } } return r; } //选择排序算法 void SelectSort(int a[

2018-01-10 15:11:35 284

原创 排序算法(插入排序)——希尔插值排序

//希尔排序算法(不稳定的排序算法,时间复杂度为O(n)) void ShellValue(int a[], int n, int dk) { for (int i = dk; i { //在某一区间段内进行直接插入排序算法 if (a[i] { int x = a[i]; int j = i-1; a[i] = a[i-1]; while(x a[j+1] = a[

2018-01-10 12:02:21 900

原创 排序算法(插入排序)——直接插入排序

排序算法之直接插入排序算法 #include "stdafx.h" #include using namespace std; //输出插入排序对象 void print(int a[], int n,int i) { cout for (int j = 0 ; j { cout } cout } void InsertSort(int

2018-01-10 11:06:34 249

转载 满二叉树和完全二叉树

满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个子结点。在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第k层上有2k-1个结点,且深度为m的满二叉树有2m-1个结点。 完全二叉树是指这样的二叉树:除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。 对于完全二叉树来说,叶子结点只可能在层次最大的两层上出现:对于任何一个结点,若

2018-01-09 12:02:02 652

原创 静下心来系统学习

一直以来因为这样那样的事情和业务忙于工作,觉着现在该是静下心来学习的时候了。。。。。。

2018-01-09 11:36:07 263

原创 MongoDB的使用

MongoDB的使用 1.     MongeDB的下载和安装 MongeDB可以在https://www.mongodb.com官网上下载需要的版本,直接安装。 安装完配置安装目录的bin目录到环境变量的path中。这样就可以直接在cmd下使用mongo命令了。如下: 2.     MongoDB的连接 Cmd下使用命令mongo XX.XX.XXX.XXX:27017   连

2018-01-08 11:39:01 437

Python标准中文库

是PYTHON学习的好帮手,Python标准库

2014-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除