摘要: 包: 每个go程序在开头都要有一个package来声明当前包 其中包含main函数的包必须为main包来声明入口 导入包: import 包名称 引用其他包时必须通过import来获取,根据包中的变量或者函数的开头大小写来判断能否导出:大写才能导出,否则不能被外部包引用 函数声明: func 函数名 阅读全文
posted @ 2019-06-23 18:04 VingB2by 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型: Go中数据类型并不是特别多,但是有一部分用法却比较多,这一部分放到后面再细学。 Go中的基本数据类型有: ①整型:int,uint ②浮点型:float32,float64 ③布尔型:bool ④字符型:byte,rune ⑤字符串型:string ⑥复数型:complex64,co 阅读全文
posted @ 2019-06-23 00:54 VingB2by 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 第一步:环境安装 ①下载Go https://studygolang.com/dl 找到对应操作系统以及版本进行下载(如果下载不了就“你懂得”吧) 选择msi安装会方便很多(我自己的安装目录D:/Go) ②在D盘根目录下创建的一个文件夹GOPATH,进入后再创建三个文件夹并重命名为bin,src,p 阅读全文
posted @ 2019-06-22 23:13 VingB2by 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 头文件:#include<vector> 一般声明:vector<{type}> {name,value[可选]} 例:vector<int> a;声明一个int数组a[],大小可以改变 可以用vector来初始化vector: vector<int> b(a);//声明并用向量a初始化向量b ve 阅读全文
posted @ 2019-06-03 23:29 VingB2by 阅读(207) 评论(0) 推荐(0) 编辑
摘要: FIRST集的定义: 设G=(VT,VN,P,S)是上下文无关文法 FIRST(a)={a|a=>ab,a∈VT, a,b∈V} 若a=>*ε则规定ε∈FIRST (a) FIRST(α)就是从α可能推导出的所有开头终结符号和可能的ε所构成的集合。 FIRST集的计算://用通俗的语言讲 1.置FI 阅读全文
posted @ 2019-06-03 23:28 VingB2by 阅读(3422) 评论(0) 推荐(0) 编辑
摘要: 刚开的go项目移动了目录之后报了这个错误 发现时移动了之后包自动更改了,改为main就好了 把程序顶部的package src改为package main就可以运行了 go程序找不到main包的入口就会报这个错误了 阅读全文
posted @ 2019-05-29 22:22 VingB2by 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: 之前做Linux实验的时候重装了一个新的Linux,这次想偷懒就没用vscode而是直接用起vi写,一开始还有点不习惯,多操作几次把常用命令掌握了就差不多了 其实不一定要背下来,写下来然后要用的时候复习一下就可以了。 稍微总结一下自己常用的vi命令: 1、打开命令: vi [filename] (一 阅读全文
posted @ 2019-05-29 16:25 VingB2by 阅读(3752) 评论(0) 推荐(0) 编辑
摘要: rand: rand()函数需要用到头文件#include<cstdlib>,根据种子值返回一个伪随机函数,为什么说是伪随机,是因为程序都是根据一定的算法来实现的,在不设置srand时,默认为调用的是srand(1),由于每次都是一样的种子值,使得每次运行产生的结果都是相同的。 每次运行结果都是相同 阅读全文
posted @ 2018-12-16 19:12 VingB2by 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 要求是对任意的输入类型,对其进行要求的类型的检测,防止不正确的参数输入到后续的函数中 因为输入可能为任意类型,所以用interface{},在作为函数形参时,可以接受不同类型的参数。 但是interface{}不能直接取值,只能通过reflect反射取出其中的类型或值, 但是通过reflect.Ty 阅读全文
posted @ 2018-10-20 19:24 VingB2by 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 这是我们一个期末的数据结构课设题。 虽然很简单但是我们老师要求还蛮多的,不准手动输入要求随机输入而且还有满足最大极限条件。最后一天下午才告诉这是拿优的必须条件。 然后肝了一晚上还要补完实验报告直接通宵。 主要用的是LCA(最近公共祖先)的概念:简单来说就是把村子的路径变成一棵树,然后算A村和C村的最 阅读全文
posted @ 2018-07-26 23:27 VingB2by 阅读(720) 评论(0) 推荐(0) 编辑