- 博客(6)
- 收藏
- 关注
原创 goland导包配置
Go 包管理详解包管理简介为了解决 Golang 依赖问题,类似于 Rust 的 Cargo、Node.js 的 NPM、Python 的 Pip、Ruby 的 Boundler 等,Golang 最原始的依赖管理是 go get,执行命令后会拉取代码放入 GOPATH/src 下面,但是它是作为 GOPATH 下全局的依赖,并且 go get 还不能版本控制,以及隔离项目的包依赖。对于以上这些问题,在go mod出现之前,有dep,govendor等包管理工具的出现,但都多多少少存在缺陷。从 Go
2021-07-01 17:19:58
1219
2
原创 栈的数组和链表实现及应用
栈https://blog.csdn.net/oneby1314/article/details/1078439721、栈的基本介绍1.1、栈的实际需求请计算表达式:[722-5+1-5+3-3] 的值请问: 计算机底层是如何运算得到结果的? 注意不是简单的把算式列出运算,因为我们看这个算式 7 * 2 * 2 - 5,但是计算机怎么理解这个算式的对计算机而言, 它接收到的就是一个字符串, 我们讨论的是这个问题:栈1.2、栈的基本性质栈的英文为(stack)栈是一个先入后出(FILO-
2021-04-21 17:29:30
157
1
原创 while()的注意事项
while()的注意事项while(判断语句)其中的判断语句若有多个则需要注意顺序问题如: while ( arr[index]>temp && index>=0 ){ index--; } 若按如上顺序写则会报指针越界异常,在判断 index>=0之前已经将越界的index作为下标带入数组。应该将index>=0判断写前面while (index>=0 && arr[index]>temp ){ inde
2021-04-17 12:04:19
377
原创 # 单链表模拟栈(头插法)
单链表模拟栈(头插法)1、创建链表节点一个数据域一个指向下一节点class Link{ private int val; private Link next; public Link(int val) { this.val = val; } public int getval() { return val; } public void setval(int val) {
2021-04-11 21:15:38
214
原创 链表
单向链表1、介绍以节点的方式存储(链式存储)其中包含data和next :data 域存放数据,next 域指向下一个节点内存结构:非连续,与数组不同逻辑结构:上一个next始终指向下一个节点DummyHead :头结点不存放数据,仅仅作为当前链表的入口head 字段的值不能改变,一旦改变,就丢失了整个链表的入口,我们也就无法通过 head 找到链表了因为:head始终指向头节点,在代码中的作用是保证 每次遍历从头节点开始,所以后面需要使用临时变量辅助。
2021-04-07 12:00:19
206
6
原创 Git的使用
GIT :分布式版本控制系统1、GIT与SVN的区别svn:集中式版本控制系统,版本库是放在中央服务器上,每次想要联网上传和下载git:版本控制系统,没有中央服务器,每个人的电脑上都有全部版本库2、基本的Linux命令平时一定要多使用这些基础的命令!1)、cd : 改变目录。2)、cd . . 回退到上一个目录,直接cd进入默认目录(cd …之间有个空格)3)、pwd : 显示当前所在的目录路径。4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细
2021-04-03 20:27:30
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人