自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 Python学习def函数的定义、使用及参数传递

Python编程中对于某些需要重复调用的程序,可以使用函数进行定义,基本形式为:def 函数名(参数1, 参数2, ……, 参数N):    执行语句函数名为调用的表示名,参数则是传入的参数,可以更具需要定义,也可以没有。# 例1:简单的函数使用# coding=gb2312# 定义函数def hello():    print 'hello python!'

2016-04-02 00:18:54 4479

转载 全局变量和静态全局变量的区别

全局变量与全局静态变量的区别: (a)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。 (b)若程序由多个源文件构成时,全局变量与全局静态变量不同:全局静态变量使得该变量成为定义该变量的源文件所独享,即:全局静态变量对组成该程序的其它源文件是无效的。 静态全局变量的作用: (a)不必担心其它源文件使用相同变量名,彼此相互独立。 

2015-11-14 19:34:37 477

原创 学习笔记-直接插入排序 15/01/05

注意不同点:直接插入排序重点在已排序部分,在排序刚开始时就把数组第一个元素作为已排序部分。每次都把未排序部分的第一个元素与已排序部分比较找到插入位置,这样才可保证排序。void InsertSortArray(int arr[] , int n) { for(int i=1;i<n;i++)//循环从第二个数组元素开始,因为arr[0]作为最初已排序部分 {

2015-11-03 21:21:41 384

原创 学习笔记-冒泡排序 14/12/29

重点要理解冒泡的含义:一个无序数组,按序号从小到大从上往下排。最下面的元素(也就是编号最后一个)开始往上比较(必须从最后一个开始比,而且必须其比前一项小才往上冒泡交换,否则算法不成立),如果比前一项小,则两项交换,交换完则进行前一项和前前项的比较交换直到比较到有序部分,这样循环i-1次就可有序。排序顺序:最后一个元素开始到正数第二个元素#include using namespace s

2015-11-03 21:17:07 372

原创 学习笔记-选择排序 14/12/29

Int型数组,有i个元素,则循环i-1次,每循环一次找到一个未排序部分的最小值与每次循环起始元素(未排序部分的第一项)交换。(通过每次循环的起始元素不断与后面未排序元素进行比较,遇到小的元素就取而代之继续与后面比较,从而得到最小的元素,注意temp的使用技巧)排序顺序:从数组第一个元素开始到倒数第二个元素#include using namespace std;int main(){ i

2015-11-03 21:14:12 546

原创 学习笔记-多项式的加减乘数及微分的C++实现15/11/02

/*本程序实现了多项式的加减乘除及微分操作。将多项式每一项用链表节点表示,程序首先定义了一个链表节点类和一个链表类,并在链表类中分别定义了将字符串转换成多项式链表(READ)、将多项式以固定格式输出(Output)、多项式加减乘除及微分(ADD、SUB、MUL、DIV、DIFF)、在屏幕上打印(Print)的操作。最终实现了从txt文件中读取字符串建立多项式链表,识别要进行的操作,进行相应操作

2015-11-01 16:22:06 1259

转载 C++中如何给字符指针赋值

char *p;p 是 char 型指针,如果不给它指向地址,或不给它分配存储单元,它是不能读入字符串的。指向地址的方法:char a[32];char *p=&a[0];cin >> (p);cout 分配存储单元的方法:p = (char *) malloc(....);....

2015-10-28 22:17:09 4312

转载 C语言swap函数总结

#include #include void swap1(int x,int y) { //当传入的是整形变量的时候,在内存中另外分配了2个变量,复制了x,y的值 int temp; temp=x; x=y; y=temp; } void swap2(int *x,int *y) {

2015-10-27 23:53:25 1656

转载 C++运算符重载详解

1.运算符重载定义:C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运

2015-10-27 23:40:33 5184

转载 C++中的函数重载、覆盖与隐藏

在C++语言中,函数扮演着很重要的角色,不管面向过程设计,还是基于对象设计;不管是面向对象编程,还是基于泛型编程,函数都可以随处而见。在谈论C++中的函数重载、覆盖和隐藏之前,先回顾下函数的基础知识。  函数的声明包括函数的返回值类型,函数名称,参数列表(参数的类型、参数的个数、参数的顺序)。例如,声明一个两个整数之和的函数,int iAdd(int iNum1,int iNum2);而函

2015-10-27 00:01:43 1611

转载 C++ 类访问控制(public/protected/private)

C++中 public,protected, private 访问标号小结,即访问标号使用限制。第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该

2015-10-26 23:57:54 1069

转载 C++字符数组的定义与初始化

1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自

2015-10-26 21:00:58 1970

原创 学习笔记-简单模板链表类的C++实现 15/10/25

链表节点类和链表类代码如下,已在visual studio 2013中编译通过。/*以下定义了链表节点的类模板,包含两个私有成员,分别是数据域和指向下一个节点的指针(链接域)。另外需要把链表类声明为其友元。*/template class ChainNode{public: template friend class Chain;//将链表类声明为其友元,使Chain可访问Ch

2015-10-25 22:23:06 493

空空如也

空空如也

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

TA关注的人

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