随笔分类 -  go算法刷题

摘要:一、链表 定义: 链表由一个个数据节点组成的,它是一个递归结构,要么它是空的,要么它存在一个指向另外一个数据节点的引用。 链表,可以说是最基础的数据结构 实现思路:每个结构体都保存下一个元素的指针(比如:初始化第二个元素的时候,就把指针赋值给第一结构体的元素) 最简单的链表如下: package m 阅读全文
posted @ 2020-12-18 16:40 爱搬砖的小码农 阅读(440) 评论(0) 推荐(0)
摘要:package mainimport ( "fmt" "strings") /***窗口可以在两个边界移动一开始窗口大小为0*随着数组下标的前进窗口的右侧依次增大*每次查询窗口里的字符,若窗口中有查询的字符*窗口的左侧移动到该字符加一的位置*每次记录窗口的最大程度*重复操作直到数组遍历完成*返回最大 阅读全文
posted @ 2020-09-26 11:17 爱搬砖的小码农 阅读(514) 评论(0) 推荐(0)
摘要:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0 阅读全文
posted @ 2020-09-22 13:45 爱搬砖的小码农 阅读(146) 评论(0) 推荐(0)