- 博客(20)
- 收藏
- 关注
原创 Golang入门-切片
切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。## 切片的定义声明切片类型的基本语法如下:var name []T其中,name:表示变量名T:表示切片中的元素类型举个例子:func main() { // 声明切片类型...
2020-02-18 13:46:39 109
原创 Golang入门-数组
## 数组定义:var 数组变量名 [元素数量]var a [3]intvar b [4]inta = b //不可以这样做,因为此时a和b是不同的类型## 数组的初始化方法一初始化数组时可以使用初始化列表来设置数组元素的值。func main() { var testArray [3]int //数组会初始化为int类型的零值 ...
2020-02-18 13:18:23 186
原创 Golang-for range循环(键值循环)
因为觉得Golang的运算符和流程控制和别的语言都差不多,就不多整理了,把这个for range熟悉一下,确实很好用。``for range 结构是Go语言特有的一种的迭代结构,在许多情况下都非常有用,for range 可以遍历数组、切片、字符串、map 及通道(channel),for range 语法上类似于其它语言中的 foreach 语句,一般形式为:for key, val := ...
2020-02-18 13:06:57 2006
原创 Golang入门-基本数据类型
和我接触的其他语言差不多,总的来说就是整形,浮点型,布尔型,字符串,不过有一个我没接触过的就是复数,之前都是要定义结构体。## 浮点型o语言支持两种浮点型数:float32和float64。package mainimport ( "fmt" "math")func main() { fmt.Printf("%f\n", math.Pi)...
2020-02-18 12:57:16 145
原创 Golang入门-变量与常量
一、变量与常量1.变量## 标准声明var 变量名 变量类似var ergou string## 批量声明var ( a string b int c bool d float32)## 变量的初始化var 变量名 类型 = 表达式var name string = "Q1mi"var age int = 18//一次声明多个var n...
2020-02-18 12:26:17 236
原创 第七章-查找 小结
查找算法一、查找的基本概念查找,也可称检索,是在大量的数据元素中找到某个特定的数据元素而进行的工作。查找是一种操作。二、顺序查找针对无序序列的一种最简单的查找方式。时间复杂度为O(n)。静态查找表创建template<class T,class KeyType>struct StaticTable{T *m_data;int m_size;};无哨岗的形式t...
2019-12-02 18:45:55 135
原创 数据结构第六章-图 小结
图1.图的术语与定义1.1图的定义顶点ii的出度:第ii行1的个数。顶点ii的入度,第ii列1的个数。图由顶点集V(G)和边集E(G)组成,记为G=(V,E)。其中E(G)是边的有限集合,边是顶点的无序对(无向图)或有序对(有向图)。对有向图来说,E(G)是有向边(也称弧(Arc))的有限集合,弧是顶点的有序对,记为<v,w><v,w>,v、w是顶点,v为弧尾(箭...
2019-12-02 18:41:32 399
原创 第五章 树和二叉树
5.1 树的逻辑结构树的定义n(n≥0)个结点的有限集合。当n=0时,称为空树;任意一棵非空树满足以下条件:⑴有且仅有一个特定的称为根的结点;⑵当n>1时,除根结点之外的其余结点被分成m(m>0)个互不相交的有限集合T1,T2,… ,Tm,其中每个集合又是一棵树,并称为这个根结点的子树。树的基本术语:结点的度:结点所拥有的子树的个数。树的度:树中各结点度的最大值。叶子结点:...
2019-11-11 19:15:30 135
原创 第四章 字符串和多维数组总结
第四章 字符串和多维数组4.1 字符串4.1.1 字符串的定义1.字符串的定义字符串是零个或多个组成的有限序列,只包含空格的串成为空格串。串中所包含的字符个数成为串的长度,长度为0的串为空串,记作“”,一个非空串通常该记作: S=“s1,s2…sn”字符串中任意个连续的字符组成的子序列称为该串的子串,相应地,包含子串的串称为主串,子串的第一个字符在主串的序号成为子串在主串的位置。2.字...
2019-11-11 19:10:00 202
原创 数据结构第二章-栈和队列总结
在C++标准库中,实现了栈和队列,方便使用。以下作简要总结。1、栈(stack)说明及举例:使用栈,要先包含头文件 : #include定义栈,以如下形式实现: stack s; 其中Type为数据类型(如 int,float,char等)。栈的主要操作:s.push(item); //将item压入栈顶s.pop(); //删除栈顶的元素,但不会返回...
2019-10-27 18:10:05 131
原创 数据结构第一章-线性表总结
1.线性表(List):由零个或多个数据元素组成的有序序列,类似于排队~~在一个队伍中,只要每个人记住他前面队员就可以了,(线性表的顺序存储结构即是数组了,数组因为在内存中是连续的,所以每个元素之间也是有前后关系的)2对于线性表来说,n=0 时为空表,(空表也是有意义的,就像一个队伍解散了,但是队伍名还存在,下次还能把人集合起来)4.线性表的常见操作:InitList( *L ) :初...
2019-10-27 17:57:46 188
原创 开发软件的心得
通过这半个学期的学习,学习用C++写很简单的软件,虽然不能写出多好的程序,但也对软件开发有了一些基本的认识。 我觉得软件开发最先需要注意的也是最重要的并不是编程,而是进行需求分析,写程序之前必须先进行设计构思,对程序的各个功能进行具体分析,为接下来的写程序打好基础,要列一个清晰的清单,对每一步功能的操作环环相扣,同时程序的需求在进行开发时也是会不断变化的,必须及时...
2019-06-23 20:08:18 242
原创 近三章知识点整理
1.(1) 除了类属关系运算符"."、成员指针运算符".*"、作用域运算符"::"、sizeof运算符和三目运算符"?:"以外,C++中的所有运算符都可以重载。(2) 重载运算符限制在C++语言中已有的运算符范围内的允许重载的运算符之中,不能创建新的运算符。(3) 运算符重载实质上是函数重载,因此编译程序对运算符重载的选择,遵循函数重载的选择原则。(4) 重载之后的运算符不能改变运...
2019-06-23 16:52:23 88
原创 C++类与对象笔记
类的定义:类是在结构体的基础上进行扩充的一种数据类型,结构体只需要描述相同的对象的属性说明;而类在结构体的基础上还加入了相同对象的操作说明。类定义的语法说明:class 类名{public:数据成员或函数成员protected:数据成员或函数成员private:数据成员或函数成员};类成员的访问控制:(1)public:指定后面的成员是公有的。公有成员是类与外部的接口。(...
2019-04-14 21:45:39 121
原创 复合类型和函数笔记整理
知识点整理:四 复合类型1.指针与指针变量的概念。(1)指针:就是内存中的一个存储单元的地址,即内存单元的编号。(2)指针变量:是一个能存放地址值的变量。通过它存放的地址值能间接访问它所指向的变量。2.指针变量的定义。类型名 *指针变量名类型说明中可取C语言的有效类型,* 表示为指针型变量。如:char *c1,*c2;表示c1与c2是指针变量,其基类型是字符型...
2019-03-24 19:50:28 237
转载 C语言
本学期知识点总结1.程序由一个或多个函数组成。必须有且只能有一个主函数main()。 2.程序执行从main开始,在main中结束。 3.注释 /* */, // 注释不产生编译代码。 4、预处理命令行都必须以#号开始 4.常量:整型、实型
2019-01-03 12:18:25 133
原创 笔记
一、心得 个人理解,数组就看成是变量的集合就行,这是数组的本质,永远不要被外相迷惑。数组就是一个集合,跟数学里的集合是相通的。数组很难要多加练习, 如果难以理解就尝试着先学会用, 用熟练了就自然而然的明白了其原理。二、知识点 数组: 存放的类型是一致的。多个数组元素的地址是连续的。1、一维数组的初始化:inta[5]={1,2,3,4,5}; ...
2018-12-23 19:17:04 99
原创 笔记
第六章 循环控制结构1.心得在这几周的学习中,对于c语言逐渐了解,也感受到了它难度的提高。在做课下作业的过程中,会发现有些地方不太会,有的时候程序运行是错误的,但却不知道问题在哪,但是还好有同学一起讨论克服,或许是因为刚刚接触c语言,有一些地方还不是太明白,所以在以后的学习中要更加努力!2.知识点:(1)循环结构四要素:循环初始化,循环条件,循环体,循环变量修改(2)循环语句包括:whi...
2018-11-30 21:00:22 111
转载 笔记
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2018-11-30 20:53:17 127
原创 c笔记
一.主要知识点提纲总结 1.程序由一个或多个函数组成。必须有且只能有一个主函数main()。 2.程序执行从main开始,在main中结束。 3.注释 /* */, // 注释不产生编译代码。 4、预处理命令行都必须以#号开始 &nb
2018-11-10 12:58:36 175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人