- 博客(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 1167 2
原创 栈的数组和链表实现及应用
栈 https://blog.csdn.net/oneby1314/article/details/107843972 1、栈的基本介绍 1.1、栈的实际需求 请计算表达式:[722-5+1-5+3-3] 的值 请问: 计算机底层是如何运算得到结果的? 注意不是简单的把算式列出运算,因为我们看这个算式 7 * 2 * 2 - 5,但是计算机怎么理解这个算式的 对计算机而言, 它接收到的就是一个字符串, 我们讨论的是这个问题:栈 1.2、栈的基本性质 栈的英文为(stack) 栈是一个先入后出(FILO-
2021-04-21 17:29:30 148 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 367
原创 # 单链表模拟栈(头插法)
单链表模拟栈(头插法) 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 200
原创 链表
单向链表 1、介绍 以节点的方式存储(链式存储) 其中包含data和next :data 域存放数据,next 域指向下一个节点 内存结构:非连续,与数组不同 逻辑结构:上一个next始终指向下一个节点 DummyHead :头结点不存放数据,仅仅作为当前链表的入口 head 字段的值不能改变,一旦改变,就丢失了整个链表的入口,我们也就无法通过 head 找到链表了 因为:head始终指向头节点,在代码中的作用是保证 每次遍历从头节点开始,所以后面需要使用临时变量辅助。
2021-04-07 12:00:19 192 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 57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人