曹世宏的博客

记录一些学习资料

Python学习笔记—常用库简介

Turtle库: Turtle库是Python语言中一个很流行的绘制图像的函数库。常用turtle功能函数: 函数 含义 turtle.bgcolor(“red”) 设置画面背景颜色 turtle.setup(width = 200,height = 200,startx = 0...

2017-10-23 17:31:18

阅读数:1175

评论数:0

stdarg.h简介

stdarg.h简介: stdarg.h是C语言中C标准函数库的头文件,stdarg是由standard(标准) arguments(参数)简化而来,主要目的为让函数能够接收可变参数。C++的cstdarg头文件中也提供这样的功能;虽然与C的头文件是兼容的,但是也有冲突存在。< cstd...

2017-10-23 17:29:56

阅读数:86

评论数:0

数组

数组的定义:数组: 由一组名字相同、下标不同的n(n≥1)个相同数据类型的数据元素a0,a1,a2,…,an-1构成的占用一块地址连续的内存单元的有限集合。数组的特点: 数组中各元素具有统一的类型; 数组元素的下标一般具有固定的上界和下界,即数组一旦被定义,它的维数和维界就不再改变。 数组的基本操...

2017-10-23 17:29:25

阅读数:74

评论数:0

字符串的基本操作

串的定义:字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。通常以串的整体作...

2017-10-23 17:29:04

阅读数:170

评论数:1

栈的应用举例

数制转换应用:十进制数N和其他d进制数的转换是计算机实现计算的基本问题,其解决方法很多,其中一个简单算法基于下列原理: N = (N div d) * d + N mod d(其中:div为整除运算,mod为求余运算) 例如,(2007)10 = (3727)8,其运算过程如下:可以看到上述过...

2017-10-23 17:28:08

阅读数:131

评论数:0

队列

队列的基本概念:队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。队列的数据元素又称为队列元素。在队列中插...

2017-10-23 17:26:38

阅读数:84

评论数:0

顺序栈与链式栈的实现

栈的概念:栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除...

2017-10-23 17:23:32

阅读数:93

评论数:0

线性顺序表

线性表:简介:线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表(存储层次上属于链式存储),但是把最后一个数据...

2017-10-23 17:21:35

阅读数:100

评论数:0

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