记录在力扣刷Go算法题时候的一些常用语句

刷了忘了刷了忘

  • 起因
    • 如何使用/li>
    • 真正的起因
  • 优秀文章集合
  • Go基础知识篇幅
    • 基础不牢,地动山摇
    • Go指针低级错误记录
    • Go断言
  • Go – Swap语法糖
  • Go切片的删除操作
    • Go切片-如何合并两个切片的数据
    • Go切片的删除操作相当于重新赋值
  • Go内置sort排序
    • 升序排序
    • 降序排序
    • 字符串切片按照字符串长度排序
    • 二维数组升序排序
  • Go内置二分查找API
    • sort.SearchInts()方法
  • Go字符串创建
    • Go创建和已有字符串S相同的新字符串
  • Go字符串切分
    • Go中对字符串的操作主要在 strings 包
  • Go字符串转数字类型
    • 转换需要引入strconv包
  • Go创建可变字符串 – 类似于Java中的StringBuffer/StringBuilder
    • strings.Builder{}
    • func (*Builder) Grow
    • ==三种不同的写入方式==
    • func (*Builder) Write
    • func (*Builder) WriteByte
    • func (*Builder) WriteRune
    • func (*Builder) WriteString
  • Go 定义函数变量
    • varName func(num int)
  • Go容器
    • Go实现大根堆 – 基于 `container/heap`
  • Go实现优先队列
  • Go二维数组排序
  • 有序集合 – Go中的红黑树
  • Go中的`==`运算符
    • `==`运算符的知识总结
      • 知识点总结
  • unicode包 – 判断当前字符类型
  • bits包 – 二进制数据操作
  • strings包 – 字符串的常用操作 – Java的String类方法
    • 判断某一个字符出现的位置 – 类似Java中的IndexOf
    • 按照特定模式切分字符串 `Split`和`SplitN`

起因

如何使用/h2>

可以通过在浏览器中搜索想要的操作,看看有没有记录即可!
如果有其他的常用语法没有记录在里面也可以告诉我补充进来.

真正的起因

最新在尝试学习刷Go语言的算法题,从Java到Go的最大的感觉就是好之前自己积累的一些小套路的实现变了.力扣虽然有自己的笔记本,但是是按照题目划分的,所以还是跑来这里写一篇文章,遇到新的小技巧就补充过来好了.
记录格式如下:
一级标题 – 知识点
二级标题 – 备注
内容 – 套路

优秀文章集合

GO语言的31个坑

Go基础知识篇幅

基础不牢,地动山摇

今天刷力扣388.文件的最长绝对路径的时候,和不知道怎么处理(误以为是独立的和两个字符),看了题解发现这两个合起来的整体是一个byte字符.这对我认知的颠覆…

Go指针低级错误记录

今天学习力扣中的382.链表随机结点的题目的时候,在使用指针取数据的时候会 错误,错误代码如下所示:

错误原因:运算符的优先级,所以最后返回的时候需要使用

Go断言

Go断言能够判断反射过程中是否是自己需要的类型

Go – Swap语法糖

Go切片的删除操作

Go切片-如何合并两个切片的数据

补充资料

Go切片的删除操作相当于重新赋值

更多操作

Go内置sort排序

升序排序

降序排序

更多详情

字符串切片按照字符串长度排序

二维数组升序排序

二维数组按照第一列升序排序,当第一列相同的时候按照第二列升序排序

更多详情

Go内置二分查找API

题目: LeetCode911.在线选举

sort.SearchInts()方法

先说一下Search方法

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月1日
下一篇 2022年6月1日

相关推荐