自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 反转字符串II

记录:这里其实最重要的是边界的判断 一次走2k 步 剩余长度 等于走的长度i +需要处理的长度k。

2024-05-15 16:04:54 120

原创 反转字符串GO语言实现

记录:这道题比较简单啊 双指针 一前一后 秒了。

2024-05-15 11:07:49 216

原创 买票股票最佳时机GO语言实现

记录:比较简单 直接上代码 一看就懂。

2024-05-14 21:28:43 369

原创 四数之和GO语言实现

记录:比三数之和多加一个循环。

2024-05-14 20:01:14 118

原创 三数之和GO语言实现

头:nums[i] == nums[i-1] left:nums[left] == nums[left+1] right: nums[right] == nums[right-1]1 使用三个指针 头 头+1 (left) 尾指针(right) 有点滑动窗口的意思。记录:看起来比较复杂 其实看看视频很容易理解并写出正确代码。2 对元素相同的进行去重。

2024-05-14 19:56:57 279

原创 赎金信GO语言实现

GO语言记录这里字符串比较麻烦需要使用map[v-'a'] 这样来记录。记录:这道题其实比较简单使用哈希或者使用暴力双循环都能解决。

2024-05-14 17:22:26 167

原创 四数相加IIGO语言实现

记录:使用哈希 其实并不难 方法很巧妙。

2024-05-14 17:17:43 211

原创 全排列GO语言实现

总结下:其实只是需要一个book变量来做记录 一个path 来做临时变量 res来做变量 做递归即可 大家不懂的去看视频吧 感觉更容易理解。记录:这道题比较难啊感觉脑细胞要没了。

2024-05-13 22:22:21 170

原创 快乐数GO语言实现

记录:这道题很巧妙 将快乐数转换为链表是否有环的问题了 代码直接上了 理解了就秒了。

2024-05-13 19:55:16 117

原创 两数之和GO语言算法实现

记录:两数之和 用了个双循环 当然也可以使用map来做。

2024-05-13 19:34:00 186

原创 两个数组交集GO语言实现

第二个就是使用双指针指向两个数据头部,先排序,然后哪个小哪个移动。记录:这题不难 思路有两个 第一个就是使用Map 先存 再找。

2024-05-13 19:20:40 154

原创 有效的字母异位词GO语言实现

记录:使用哈希来判断 两个字符串是否相同 第一个字符串写入hash 第二个字符串减去出现的次数。

2024-05-12 22:10:22 109 1

原创 两两交换链表中的节点GO语言实现

记录:这里其实挺乱的 需要认真思考。

2024-05-11 22:42:56 183 2

原创 环形链表IIGO语言实现

记录:知道原理就很简单了 看看视频就可以写出来。

2024-05-11 22:24:55 137 2

原创 链表相交GO语言实现

记录:明白原理很简单了 直接秒。

2024-05-11 21:32:53 126 2

原创 删除链表的倒数第N个节点GO语言实现

记录:这个其实很简单 双指针思路就可以了。

2024-05-11 21:19:01 184 1

原创 设计链表GO语言实现

记录:这个比较简单 只是代码比较多。

2024-05-10 21:58:15 125 1

原创 反转链表GO语言实现

记录:这个比较简单 直接秒了。

2024-05-10 21:56:22 653 1

原创 移除链表元素GO语言实现

记录:这道题直接秒了 废话不多说 上代码 当然双指针也可以哦。

2024-05-10 21:04:01 391 1

原创 螺旋矩阵II Go语言实现

记录:这道题其实虽然不好看 但是并不难 最难的在于 x y 比如求顶部 其实是用y的个数来看key为x的值到底有多少。

2024-05-09 21:46:50 248 1

原创 长度最小的子数组GO语言实现

记录:想到滑动窗口去做 但是最关键的一点 何时移动第二个指针没想明白 其实这道题就是如果缩短窗口的条件 也就是当大于目标值的时候 再缩小 重点在于记录长度那段。

2024-05-08 22:51:39 98 1

原创 有序数组的平方GO语言实现

记录:看到这道题 第一反应就是双指针 首先是快慢针 但是没想到居然是合并针。脑子是个好东西 可惜我没有啊。

2024-05-08 22:11:31 73 1

原创 数组中移除元素GO语言实现

这里是原地覆盖了数组 但是其实就是把slow当成了新的数组 而fast就是寻找新数组里的数据 只要不是val目标值 那么我们就需要将其放入到新的数组 也就是slow里。看了视频讲解后才理解是不能中断 一下就想到了双指针的思想来处理问题。思路:第一眼看到这到题以为就是直接循环然后查找删除,但是想应该不能这么简单吧。其实这里最大的问题就是需要思考的这段判断代码 我反复观看视频才想明白。

2024-05-07 23:06:08 257

原创 二分查找GO语言实现

自己觉得比较难的点:right left 与mid 加减的关系 这里其实可以画图解决。

2024-05-07 22:18:30 369

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除