首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法
MarvelCheng
创建于2022-01-16
订阅专栏
数据结构与常用算法
暂无订阅
共5篇文章
创建于2022-01-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go 算法:枚举所有子集
枚举所有子集 例如一个数组为:[]int{1, 2, 3},每个元素存在取或不取两种情况,那么所有子集情况共有 23 = 8 种。可以总结:子集的总个数为 2n, n = 数组长度。 由于这种特性,可
Go 算法:二叉树的遍历
二叉树定义 例如: 中序遍历 先遍历二叉树的左子树,然后遍历二叉树的根节点,最后遍历二叉树的右子树。 遍历结果为:4, 2, 5, 1, 6, 3, 7 递归实现 迭代实现 使用栈来实现迭代 前序遍历
Go 算法专项之数组(二)
续:Go 算法专项之数组(一) 累加数组数字 560. 和为 K 的子数组 分析: 方法一:枚举所有子数组,时间复杂度为 O(n2)。 方法二: 遍历数组,保存从 num0 开始的所有连续子数组的和:
Go 算法专项之数组(一)
数组的基础知识 数组 数组是一片连续的内存区域,需要在初始化时被指定长度,不能进行扩容。 主要有三种声明方式: 获取数组长度:len(arr) 在复制和传递时为值复制。 切片 切片是长度可变的序列,不
Go 算法专项之整数
连续刷了三个月的 leetcode,同时也看了不少算法书籍文章,明显感觉做算法题的速度和准确率提升。做一下 Go 语言版的数据结构与算法专项整理,让我们看到问题都迎刃而解。现在就从“整数”专项开始吧。