曹世宏的博客

记录一些学习资料


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

顺序栈与链式栈的实现

发表于 2017-10-01 | 更新于 2017-11-19 | 分类于 数据结构
栈的概念:栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。 顺序栈:base.h 这个头文件主要用来存放公用的常量和类型。 12345678910111213141516171819//base.h//-----公用的常量 ...
阅读全文 »

线性链式表

发表于 2017-09-28 | 更新于 2018-01-02 | 分类于 数据结构
链表的定义:链表就是由多个结点离散分配,彼此通过指针相连,每个结点只有一个前驱结点和后继结点。首节点无前驱结点,为结点无后继结点的一种存储结构。 链表中的一些基本概念:头结点:链表的第一个有效结点前面的结点,头结点并不存放有效数据,也就是数据域为空,加头结点的主要目的是为了方便链表的操作。 首节点:链表的第一个有效结点,结点包含数据域和指针域。 尾结点:尾结点的指针域为空。 头指针:指向头结点的指针变量,它存放了头结点的地址(在这里注意一下,指针变量存放的是地址,也就是说头指针存放的是头结点的地 ...
阅读全文 »

云计算的概念和价值

发表于 2017-09-25 | 更新于 2018-04-08 | 分类于 云计算
云计算的概念:云计算(cloud computing)是一种按是使用量付费的模式,这种模式是可用的、便捷的、按需的网络访问,进入可配置的计算机资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需要投入很少的管理工作,或与服务供应商进行很少的交互。 ​ —————-美国国家标准与技术研究院 云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其它设备。云计算依赖资源的共 ...
阅读全文 »

Python学习笔记(3)控制结构

发表于 2017-09-18 | 更新于 2017-09-21 | 分类于 Python
if语句: Python使用if-elif-else描述多分支决策,简化分支结构的嵌套问题. 可能会有零到多个elif部分,else是可选的。关键词elif是else if 的缩写,这可可以有效避免过深的缩进。if…elif….elif序列用来替代其他语言中的switch或case语句。 例如: 12345678910111213141516print("请输入(0-3)的一个整数:")x = int(input())if x == 0: print("输入的数为0")elif x == ...
阅读全文 »

Python学习笔记—常用库简介

发表于 2017-09-17 | 更新于 2018-05-20 | 分类于 Python
Turtle库:Turtle库是Python语言中一个很流行的绘制图像的函数库。 常用turtle功能函数: 函数 含义 turtle.bgcolor(“red”) 设置画面背景颜色 turtle.setup(width = 200,height = 200,startx = 0,starty = 0) 设置窗口大小和在屏幕上的坐标 turtle.bgpic(“1.gif”) 设置背景图片,只支持gif格式 turtle.onscreenclick(x,y) 用户点击屏 ...
阅读全文 »

Python学习笔记(2)数据类型

发表于 2017-09-16 | 更新于 2017-09-22 | 分类于 Python
类型的概念:类型是编程语言对数据的一种划分。 Python语言的类型: 数字类型、字符串类型、元组类型、列表类型、文件类型、字典类型。 数字类型:数字类型对Python语言中数字的表示和使用进行了定义和规范。 Python语言包括三种数字类型: 整数类型:与数学中的整数概念一致,没有取值范围限制。 浮点数类型:Python语言中浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不同计算机系统有关。一般计算机范围为,从10的-308次方 —到10的308次方,小数点后精度可达53位。 复数 ...
阅读全文 »

Python学习笔记(1)语法规则

发表于 2017-09-15 | 更新于 2017-09-17 | 分类于 Python
Python语言简介:Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python 译为 蟒蛇。 Python语言是通用语言。 Python语言是脚本语言。 Python语言是开源语言。 Python语言是跨平台语言。 Python语言是多模型语言。 程序编写的基本方法:IPO模式 I:Input 输入,程序的输入。 P:Process 处理,程序的主要逻辑。 O:Output 输出,程序的 ...
阅读全文 »

线性顺序表

发表于 2017-09-14 | 更新于 2018-04-08 | 分类于 数据结构
线性表:简介:线性表是最基本、最简单、也是最常用的一种数据结构。 线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表(存储层次上属于链式存储),但是把最后一个数据元素的尾指针指向了首位结点)。 我们说“线性”和“非线性”,只在逻辑层次上讨论,而不考虑存储层次,所以双向链表和循环链表依旧是线性表。 在数据结构逻辑层次上细分,线性表可分为一般线性表和受限线性表。一 ...
阅读全文 »

数据通信基础

发表于 2017-09-04 | 更新于 2017-09-10 | 分类于 软考网工
信道特性 模拟带宽:模拟信道:信道带宽W = 最高频率f2 - 最低频率f1, 两者都是由信道的物理特性决定的。 数字信道: 只能传送离散的数字信号。信道的带宽决定了信道中能不能不失真传输的脉冲序列的最高频率。 一个数字脉冲称为一个码元,用码元速率来表示单位时间内信号波形的变换次数,即单位时间内通过信道传输的码元个数。 码元速率也叫波特率。 奈奎斯特和香农定理:奈奎斯特抽样定理 : 要从抽样信号中无失真地恢复原信号,抽样频率应大于2倍信号最高频率。 抽样频率小于2倍频谱最高频率时,信号的频谱有 ...
阅读全文 »

Java编程---贪吃蛇游戏

发表于 2017-09-03 | 更新于 2017-09-14 | 分类于 Java
目标: 制作使用Java语言编写贪吃蛇小游戏,实现基本贪吃蛇功能。更深刻体会Java语言的应用。 功能简介: 在本游戏中,开始游戏前有设置项可以选择。首先,可以选择是否显示网格。其次,设置地图,共提供了三种选择,地图1 是默认地图,地图2可选,还有个随机地图,会随机获取40个坐标作为石头。最后,可以设置蛇的速度,提供了三种速度。 在游戏过程中,蛇吃到自己,或者碰到石头,以及当吃完所有食物没有地方再可以生成食物时,蛇都会死亡,并弹出提示框,显示得分。在程序中还提供了一些快捷键可以使用。Shift ...
阅读全文 »
1…24252627
曹世宏

曹世宏

你的责任就是你的方向,你的经历就是你的资本,你的性格就是你的命运。

264 日志
25 分类
135 标签
RSS
GitHub E-Mail qq CSDN
友情链接
  • 我的CSDN
  • 华为培训认证
  • 鸿鹄论坛
  • CSDN博客
  • 博客园
  • w3cshool
  • 51cto
0%
© 2017 – 2022 曹世宏
全站共 1.1m 字