摘要: 链表 链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的。每个元素都由一个存储匀速本身的节点和一个指向下一个元素的引用组成。 链表中的一些方法 push(element):向链表尾部添加一个新元素 insert(element, position):在链表的指定位置插入一个新 阅读全文
posted @ 2021-09-08 16:02 FarajMujey 阅读(781) 评论(0) 推荐(0)
摘要: 队列和双端队列 队列是遵循先进先出FIFO原则的一组有序的项。队列在尾部添加新元素,并从顶部移除元素。 队列的一些方法 enqueue(element[s]):向队列尾部添加一个(或多个)新的项。 dequeue():移除队列的第一项并返回被移除的元素 peek()/front():返回队列中第一个 阅读全文
posted @ 2021-09-06 16:48 FarajMujey 阅读(886) 评论(0) 推荐(0)
摘要: 栈 栈是一种**先进先出(LIFO)**原则的有序集合。新添加或待删除的元素都处于栈的同一端,称作栈顶,另一端叫做栈底。在栈里,新元素都靠近栈顶,旧元素都靠近栈底。 栈的一些方法: push(element[s]):添加一个(或多个)新元素到栈顶 pop():从栈顶弹出一个元素 peek():看一下 阅读全文
posted @ 2021-09-06 16:44 FarajMujey 阅读(581) 评论(0) 推荐(0)
摘要: spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 阅读全文
posted @ 2021-01-29 11:54 FarajMujey 阅读(2395) 评论(0) 推荐(1)
摘要: 切片(Slice)是一个拥有相同类型元素的可变长度的序列,他是基于数组做的一层分装,有点类似于Java中的集合框架。相较于数组,他更加灵活,可自动扩容 切片是一个引用类型,他的内部结构包括**地址**、**长度**和**容量**。切片一般用于快速地操作一块数据集合。 阅读全文
posted @ 2021-01-29 11:53 FarajMujey 阅读(120) 评论(0) 推荐(0)
摘要: 与 Java 和 .NET 等编程语言不同,Go语言为程序员提供了控制数据结构指针的能力,但是,并不能进行指针运算。Go语言允许你控制特定集合的数据结构、分配的数量以及内存访问模式,这对于构建运行良好的系统是非常重要的。指针对于性能的影响不言而喻,如果你想要做系统编程、操作系统或者网络应用,指针更是不可或缺的一部分。 阅读全文
posted @ 2021-01-29 11:51 FarajMujey 阅读(95) 评论(1) 推荐(0)
摘要: Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。 阅读全文
posted @ 2021-01-29 11:50 FarajMujey 阅读(98) 评论(0) 推荐(0)
摘要: 函数就是一段代码的封装,把一段抽象的逻辑封装成一个函数,给他起个名,每次需要用到的时候直接调用函数名就可以。 阅读全文
posted @ 2021-01-29 11:49 FarajMujey 阅读(105) 评论(0) 推荐(0)
摘要: Go语言中提供了对struct的支持,`struct`,中文翻译称为`结构体`,与数组一样,属于复合类型,并非引用类型。 Go语言的struct,与C语言中的struct或其他面向对象编程语言中的类(class)类似,可以定义字段(属性)和方法,但也有很不同的地方,需要深入学习,才能区分他们之间的区别。 阅读全文
posted @ 2021-01-29 11:47 FarajMujey 阅读(209) 评论(0) 推荐(0)
摘要: 在一些面向对象的编程语言中,例如 Java、PHP 等,接口定义了对象的行为,只指定了对象应该做什么。行为的具体实现取决于对象。 阅读全文
posted @ 2021-01-29 11:46 FarajMujey 阅读(148) 评论(0) 推荐(0)