- 博客(12)
- 资源 (21)
- 收藏
- 关注
原创 数据结构(六)——排序
一:排序的概述排序可以看成是线性表的一种操作。排序是一个在现实生活中经常要遇到的问题,例如考试分数的排名(分数从大到小排列)、做操时的排队(身高从矮到高排列)在计算机中的排序问题上,我们通常把数据元素称为记录——排序的稳定性当对a1,a2,a3三个待排记录进行降序排序,a1=a3,若排序后a1仍在a3前面,则称为稳定排序,若排序后a3排在a1前面则称为不稳定排序——内排序与...
2019-09-18 10:11:59 6373 5
原创 数据结构(五)——串
一:串的概述串是由零个或多个字符组成的线性表,又称为字符串。串用双引号括起来,但是双引号不属于串的内容。""称为空串," "称为空格串。例如"ABC"就是一个串,是由A、B、C这三个字符组成的串定义说串是一种线性表,它其实是一种特殊的线性表,它是由字符组成的二:串的比较(字符编码概述)串是通过字符编码进行比较的,计算机中的常用字符使用的是标准的ASCII编码,由7位二进制数表示一个字...
2019-09-16 11:48:34 3234 1
原创 数据结构(四)——队列
一:队列的概述队列是一个先进先出的线性表结构,在一端进行插入操作,另一段进行删除操作。例如我们平时打客服电话会忙线(客户数总是多于客服数,当客服空下来时,会先接通最先等待的客户的电话)、使用键盘进行各种数字字母的输入(输入god,也会输出god,而不是dog)、现实生活中的排队(先排队的先出队,后排队的后出队),我们把允许插入的一端称为队尾,允许删除的一段称为队头,插入操作称为入队,删除操作称...
2019-09-14 20:56:05 2367
原创 数据结构(三)——栈
一:栈的概述栈是一个先进后出的线性表结构,只能在表尾(栈顶)进行插入、删除操作。例如软件中的撤销操作(先操作的后恢复,后操作的先恢复)、浏览器页面的后退按钮(先打开的后访问到,后打开的先访问到),我们把允许插入和删除的一端称为栈顶,另一端称为栈底,插入操作称为入栈,删除操作称为出栈定义说栈是一种线性表,它其实是一种特殊的线性表,它限制了插入、删除的位置二:栈的顺序存储结构用一段地址连...
2019-09-13 19:37:33 3168
原创 数据结构(二)——线性表
一:线性表的概述线性表是最简单最基本的一种数据结构,线性表中的数据元素都存在一对一的关系,属于线性结构,是有顺序有先后关系的,除了第一个元素外,其他数据元素前只有一个数据元素(前驱),除了最后一个元素外,其他数据元素后只有一个数据元素(后驱)二:线性表的顺序存储结构用一段地址连续的存储单元依次存储线性表中的数据元素线性表的顺序存储结构在读、存数据时,时间复杂度都是O(1),我们把读、存...
2019-09-07 20:16:40 2287
原创 数据结构(一)——介绍
程序设计=数据结构+算法一:数据结构概述定义:数据结构是相互存在一种或多种特定关系的的数据元素的集合概念:数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等目的:提供了很多解决问题的思路与方法并且提高自身编程内功二:一些名词解释数据:描述客观事物的符号,整数、小数、声音、图像等都是数据数据对象:性质相同的数据元素的集合,一般也称为数据数据元素...
2019-09-07 19:27:50 2227 2
原创 C#中的泛型
泛型:通过参数化代码来实现同一个代码上操作多种类型,利用参数化类型将类型抽象化,体现了复用性C#中的集合类就是泛型最典型的应用一:泛型类定义一个类A,但是这个类中的某些字段的类型是不确定的,这些字段的类型需要在类被构造出来才确定下来 二:泛型方法定义一个方法Methon,但是方法中的参数类型是不确定的,当调用这个方法时函数的参数类型才确定下来 ...
2019-09-06 13:55:36 2085
原创 值类型与引用类型
一:C#语言中的数据类型C#的数据类型分为两类:值类型(基本的数据类型)和引用类型值类型:byte,int,float,bool,struct.....引用类型:string,数组,自定义的类,内置的类.....二:堆和栈我们把内存分为堆空间和栈空间栈空间比较小,但是读取速度快堆空间比较大,但是读取速度慢栈只能从栈顶插入或删除元素,类似于桶装的薯片,先进后出堆能够以任意顺序...
2019-09-04 19:48:38 3777 1
原创 C#中的接口
一:什么是接口面向接口编程和面向对象编程并不是平级的,它并不是比面向对象编程更先进的一种独立的编程思想,而是附属于面向对象思想体系,属于其一部分——接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。例如人都能吃饭,即“如果你是人,则必须能吃饭”。那么模拟到计算机程序中,就应该有一个IPerson接口,并有一个方法叫Eat()...
2019-09-04 10:44:37 1968 1
原创 C#中的属性
一:字段与属性的概念字段:又称为成员变量,一般在类的内部做数据交互使用,一般使用private作修饰但在一些情况下,我们需要限制字段的赋值范围,或是要求字段只读或只写,或是在改变字段时希望改变对象的其他一些字段值,这些单靠字段是无法做到的,于是就有了属性,属性中包含两个块,set块和get块,set块负责属性的写入工作,get块负责属性的读取工作属性:——外界访问私有字段的入...
2019-09-03 10:03:08 4729
原创 C#中的构造函数
当我们需要对一个类中的字段进行初始化时,可以这样做:显然很麻烦,使用构造函数可以简单很多:class Weapon{ public int id; public string name; public int price; public Weapon() { Console.WriteLine("无参构造函数被调用"); ...
2019-09-02 16:42:58 13189
原创 C#中的异常处理
一:错误类型——语法错误:容易解决,IDE会提示——逻辑错误:需要通过Debug或者打断点进行调试二:异常处理的语法对于一段代码段:——try块只能有一个(在try块中如果有一行代码发生异常,那么try块中剩余的代码都不会执行)——catch块可以有一个或多个——finally块只能有一个(是否捕获到异常都会执行finally块)——catch块和finally块至少有一个...
2019-09-02 15:34:32 1984
Q-Dir 是一款功能强大的Windows资源管理器
2023-09-05
弱网测试工具(apk、ipa)
2023-09-01
Mega-Fiers_3.48.unitypackage
2020-08-10
Low Poly Water GPU 2.02.unitypackage.zip
2020-07-31
ICSharpCode.SharpZipLib.dll.zip
2020-07-20
Excel.dll.zip
2020-07-20
Curved World v2019.5
2020-07-18
Obi-Fluid_new.unitypackage
2020-07-17
UniWebView_3_3.18.0.unitypackage
2020-06-12
NiceVibrations3.4.1.unitypackage
2020-06-03
RPG_Character_Mecanim_Animation_Pack.unitypackage
2020-04-26
vs代码主题:son-of-obsidian.zip
2020-04-08
Book Page Curl Pro.unitypackage
2020-04-01
Unique Lasers Vol 1 1.1.unitypackage
2020-03-26
UnbiasedTimeDll.unitypackage
2020-03-10
Unity调用手机相册.unitypackage
2020-03-10
IOS原生震动的依赖库.unitypackage
2020-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人