首页
学习
活动
专区
工具
TVP
发布

学院君的专栏

专栏作者
310
文章
686449
阅读量
51
订阅数
Go 常见算法面试题篇(三):高效调整数组数值顺序
今天来看一个考察程序员基本功的数组面试题,看起来仍然很简单,不过通过这个题目的不同解法,可以快速检验你是初级程序员还是资深程序员,一起来看下吧:
学院君
2023-03-03
3300
Go 数据结构和算法篇(十七):二叉排序树
前面已经介绍了二叉树的存储和遍历,今天这篇教程我们以二叉排序树为例,来演示如何对二叉树的节点进行「增删改查」。开始之前,我们先来介绍什么是二叉排序树,以及为什么要引入这种二叉树。
学院君
2023-03-03
3220
Go 数据结构和算法篇(十六):二叉树的遍历
二叉树的遍历指的是从根节点出发,按照某种次序依次访问二叉树中的所有节点,使得每个节点被访问一次且仅被访问一次。
学院君
2023-03-03
3300
Go 数据结构和算法篇(十五):二叉树的定义和存储
树这种数据结构模拟了自然界中树的概念,自然界中的树有根、叶子、枝干,数据结构中的树也是如此,只不过是倒过来的:
学院君
2023-03-03
3080
Go 数据结构和算法篇(十三):字符串匹配之 Trie 树
Trie 树,也叫「前缀树」或「字典树」,顾名思义,它是一个树形结构,专门用于处理字符串匹配,用来解决在一组字符串集合中快速查找某个字符串的问题。
学院君
2023-03-03
1K0
Go 数据结构和算法篇(二):栈
从逻辑角度来说,数组和链表都是线性结构(就是排成一条线的结构,只有前后两个方向,非线性结构包括树、图等,后面会讲到),从存储角度来说,一个是顺序存储,一个是链式存储,各有利弊。
学院君
2023-03-03
2340
Go 数据结构和算法篇(一):链表
链表是一种数据结构,和数组不同,链表并不需要一块连续的内存空间,它通过「指针」将一组零散的内存块串联起来使用,如图所示:
学院君
2023-03-03
3120
Go 数据类型篇(八):指针使用入门与 unsafe.Pointer
我们已经知道,变量的本质对一块内存空间的命名,我们可以通过引用变量名来使用这块内存空间存储的值,而指针则是用来指向这些变量值所在内存地址的值。
学院君
2023-03-03
4250
Go 数据存储篇(一):基于内存存储实现数据增删改查功能
在 Web 编程中,经常需要处理用户请求数据,而用户请求数据的处理往往又涉及到数据存储与获取,支持存储数据的媒介很多,包括内存、文件系统、数据库等,接下来,学院君将花几个篇幅的教程来系统介绍 Go Web 编程中的数据存储与获取。
学院君
2020-09-11
2.8K0
基于 gorilla/sessions 在 Go 语言中管理 Session
Go 语言官方提供的 http 包虽然对 HTTP 编程提供了丰富的 API,但是没有提供官方的 Session 实现。如果在 Web 应用中使用到了 Session,需要自行去实现(就像在线论坛这个入门项目中所做的那样),或者使用第三方工具包,比如 gorilla/sessions,这里我们以后者为例演示如何通过它在 Go Web 应用中启动和管理 Session。
学院君
2020-08-18
2.4K0
Go 语言并发编程系列(十五)—— sync 包系列:sync.Pool
前面我们已经陆续介绍了 sync 包提供的各种同步工具,比如互斥锁、条件变量、原子操作、多协程协作等,今天我们来看另外一种工具。
学院君
2019-10-11
5150
Go 语言基础入门教程 —— 数据类型篇:指针的概念和基本使用
我们知道,变量的本质对一块内存空间的命名,可以通过引用变量名来使用这块内存空间存储的值,而指针的含义则指向存储这些变量值的内存地址。和 PHP、Java 不同,Go 语言支持指针,如果一个变量是指针类型的,那么就可以用这个变量来存储指针类型的值:
学院君
2019-08-08
4790
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档