自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Metaphysics的博客

求真务实‘,大气大成

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

转载 Python语言之类方法,实例方法,静态方法的作用与区别

Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文。首先,这三种方法都定义在类中。下面我先简单说一下怎么定义和调用的。(PS:实例对象的权限最大。)实例方法     定义:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法(也可以传类的属性和方法)...

2018-12-06 09:46:22 227

原创 python语言之双向链表(插入,删除,增加)

class Node: def __init__(self,pre,data,n self.pre=pre self.data=data self.next=next class LinkedList: ...

2018-12-02 22:25:35 1201

原创 python语言之简单图书管理系统(基于List实现)

# 图书类class Book: def __init__(self, id, name, type, price, author): self.id = id self.name = name self.type = type self.price = price self.author = author...

2018-12-02 22:23:45 1154 1

转载 C/C++语言之缓冲区理解

下面介绍缓冲区的知识。一、什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。二、为什么要引入缓冲区我们为什么要引入缓冲区呢?比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,...

2018-11-20 17:11:31 313

原创 C/C++语言之哈夫曼树

源代码://哈夫曼树算法  #include <stdio.h> #include <stdlib.h>#define MAX_VALUE 20typedef   struct   // 一个结点{    int  Weight;  bool  flag;    int  Parent, LChild, RChild;} HuffNode, *pH...

2018-11-17 22:59:08 868

原创 C/C++语言之二叉树

源代码:#include <iostream>#include<stdlib.h>using namespace std;typedef struct node{ char data; struct node *Ltree, *Rtree;}trees,*ptrees;ptrees create_tree(){ ptrees p=new node(...

2018-11-17 12:05:35 192

原创 C/C++语言之链队列(创建,入栈,出栈)

链队列—— 用链表表示的队列(定义)。限定操作的链表—— 便于操作:设指向表头和表尾的两个指针—— 便于操作:链表带头结点源代码:#include <stdio.h>#include <stdlib.h>#include <malloc.h>#define ElemType int#pragma warning( disable...

2018-11-13 22:16:49 485

原创 C/C++语言顺序队列:循环队列(插入,删除,遍历)

         循环队列把数组看作首尾相连 —— 形成循环队列front 指向队头;rear 指向队尾的下一个位置源代码:#include <stdio.h>#include <stdlib.h>#include <malloc.h>#define ElemType int#pragma warning( disable : 49...

2018-11-13 21:30:33 7039

原创 C/C++语言之链栈(初始化,入栈,遍历,查找)

链式栈 定义:用链式存储结构实现的栈 实现:单链表(通常) 结点类型:同单链表结点 操作在栈顶,常不设头结点 链栈操作 运算受限的单链表 易于实现,不作详细讨论 特点 链栈无栈满问题 链表头在栈顶        源代码: #include <stdio.h>#include &l...

2018-11-13 17:19:25 5477 1

原创 C/C++语言之顺序栈

栈(Stack)定义限定在一端进行插入和删除的线性表特性(Last In First Out, LIFO)后进先出表图示及术语栈:栈顶top:插入/删除栈底bottom:另一端栈顶移动,栈底固定入栈(压栈)push出栈(弹栈)pop顺序栈(Array-based  Stack )—— 用顺序存储结构实现的栈用一组内存地址连续的存储单元,自...

2018-11-12 13:34:43 407

原创 C++函数指针

首先函数地址是什么?函数地址是存储其机器代码的内存开始地址。函数的地址,double function(int)是一个函数,则function就是函数的地址。、声明函数指针:double  (*p)(int)    函数指针的初始化:p=function;代码:#include <iostream>using namespace std;double func...

2018-09-29 23:42:01 2453

原创 C++数组指针与指针数组

代码:#include <iostream>using namespace std;int main(){    int *a1[5];    /*根据符号优先级,[]的优先级比*的高,所以a1[]首先是一个数组,    *a1[]表示数组里面存储了3个指向整形的指针。    名为:指针数组*/    int(*a2)[5];    /*根据符号优先级,()的优...

2018-09-28 23:20:30 645

原创 C++函数与数组

一、函数传递常规变量时,函数使用该变量的拷贝,但是传递数组时,函数将使用原来的数组。二、数组的两个特殊性质       (1)不允许拷贝和赋值        不能将数组的内容拷贝给其他数组作为其初始值,也不能用数组为其他数组赋值。       (2)使用数组是通常将其转化成指针  在C++语言中,指针和数组有非常紧密的联系。使用数组的时候编译器一般会把它转换成指针。  三、...

2018-09-27 15:01:35 2476

原创 C++数组与指针

二维数组什么是二维数组?二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都是零元素。定义并初始化:int bb[2][3] = { { 1, 2 ,3}, { 4, 5,6 } };该定义意味着:bb是一个...

2018-09-26 15:43:28 145

原创 C++拷贝构造函数(复制构造函数)

复制构造函数参数为类对象本身的引用,用于根据一个已存在的对象复制出一个新的该类的对象,一般在函数中会将已存在对象的数据成员的值复制一份到新创建的对象中复制构造函数是一种特殊的构造函数,具有单个形参,该形参(常用const修饰)是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时,将显示使用复制构造函数。当该类型的对象传递给函数或从函数返回该类型的对象时,将隐式调用复制构造函...

2018-09-24 13:36:22 555

原创 C++函数参数的三种传值方式

1.传值:在myswap函数中,仅仅将a,b的值分别赋予给x,y通过myswap函数将x,y的值进行调换,但最后并没有将调换结果返回给a,b所以没有实现实际参数a,b的值交换。2.引用作形参:x,y与a,b分别共用地址,则通过调用myswap函数将x,y的地址改变,所以a,b所代表的值也进行交换。3.传地址:此时的a,b为2个指针变量,通过调用myswap函数将a,b所代表的值的地址进行交...

2018-09-04 21:32:18 241

数据库原理与应用

《数据库原理与应用》系统全面地阐述数据库系统的基础理论、基本技术和基本方法。全书共分为10章,主要介绍了数据库基础理论、关系模型、关系数据库标准语言SQL、关系数据库设计理论、数据库安全保护、数据库设计、SQL Server 2005的高级应用、数据仓库、数据库技术的发展和应用的新领域、高校教务管理系统数据库课程设计。《数据库原理与应用》还以SQL Server 2005为背景介绍了数据库技术的实现,包括数据库和数据表的维护、查询与统计、视图管理、存储过程和触发器的管理、数据库的备份和还原,使读者充分利用SQL Server 2005平台深刻理解数据库技术的原理,达到理论和实践紧密结合的目的。, 《数据库原理与应用》内容循序渐进、深入浅出,概念清晰、条理性强,每一章节都给出了大量的实例,并进行解释说明。《数据库原理与应用》既适合作为高等院校数据库课程的教材使用,又是自学的理想参考书,也可供从事数据库系统应用和开发的工程技术人员参考。

2018-01-02

空空如也

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

TA关注的人

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