avatar
文章
250
标签
38
分类
24
首页
文章
  • 归档
  • 分类
  • 标签
  • 说说
摄影集
友链
留言板
关于我
DeepThinking深思
搜索
首页
文章
  • 归档
  • 分类
  • 标签
  • 说说
摄影集
友链
留言板
关于我

DeepThinking深思

回调函数和直接调用的区别
发表于2024-07-21|编程语言Golang|
...
github同步gitee
发表于2024-07-19|技术栈Git|
jupyter
发表于2024-06-21|编程语言Python|
安装pip install notebook 用于启动 Jupyter Notebook 服务的一系列命令 12345jupyter-notebook stop 8888JUPYTER_TOKEN=$(< /dev/urandom tr -dc A-Za-z0-9 | head -c16; echo)echo $JUPYTER_TOKENnohup jupyter-notebook --ip 0.0.0.0 --port 8888 --no-browser --allow-root --NotebookApp.token=$JUPYTER_TOKEN &jupyter-notebook list 这里是每条命令的简要说明: 12345jupyter-notebook stop 8888:停止端口为 8888 的 Jupyter Notebook 服务。JUPYTER_TOKEN=$(< /dev/urandom tr -dc A-Za-z0-9 | head -c16; echo):生成一个随机的 16 位的 token,用于 Jupyter...
leetcode 每日温度 单调栈
发表于2024-05-21|算法LeetCode|
739. 每日温度 - 力扣(LeetCode) 栈里边存放的是还没有找到后边更大值的元素 1234567891011121314151617181920212223242526272829303132333435363738394041424344// 从左向右,func dailyTemperatures(temperatures []int) []int { length := len(temperatures) // 长度 ans := make([]int, length) // 返回的数组 stack := []int{} // 单调栈 for i := 0; i < length; i ++ { temperature := temperatures[i] fmt.Println("temperature:", temperature) fmt.Println("stack:",...
go语言实现优先队列
发表于2024-05-19|算法LeetCode|
Go 语言中实现优先队列,最大堆和最小堆通常可以通过使用容器/heap包来完成。Go 语言的heap包提供了一个堆操作的接口,它允许用户实现任意类型的堆,包括最大堆和最小堆。 1. 优先队列优先队列是一种特殊的队列,元素出队顺序是根据优先级来决定的,而不是按照元素入队顺序。在Go语言中,优先队列可以通过heap包来实现。 2. 最大堆最大堆是一种特殊的完全二叉树,其中每个父节点的值都大于或等于其子节点的值。在Go语言中,可以通过实现heap.Interface接口来创建最大堆。 3. 最小堆最小堆与最大堆相反,其中每个父节点的值都小于或等于其子节点的值。最小堆也可以通过实现heap.Interface接口来创建。 实现步骤定义堆的元素类型首先,你需要定义一个元素类型,这个类型将用于存储在堆中的元素。 1type IntHeap []int 实现heap.Interface接口要使用heap包的功能,你需要实现heap.Interface接口。这个接口包括三个方法:Push, Pop, 和 Less。 1234567891011121314151617type...
leetcode 355设计推特
发表于2024-05-10|算法LeetCode|
Problem: 355. 设计推特 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798type Twitter struct { userMap map[int]*User}type User struct { userId int followees map[int]bool tweets []*Tweet}type Tweet struct { tweetId int time int userId int}// 推特时间排序var tweetCount intfunc Constructor() Twitter { return...
如何使用递归
发表于2024-05-08|编程语言Golang|
123456789101112131415func sortedArrayToBST(nums []int) *TreeNode { return traversal(nums,0,len(nums)-1)}// 定义:返回nums root 节点func traversal(nums []int,left int , right int) *TreeNode{ if left > right { return nil } mid := (left + right)/2 root := &TreeNode{nums[mid],nil,nil} root.Left = traversal(nums,left,mid-1) // 把后边 root 节点添加到当前root left 左节点上 root.Right = traversal(nums,mid+1,right) // 把后边 root 节点添加到当前root right 左节点上 ...
goland中debug 无法显示全局变量解决
发表于2024-05-08|编程语言Golang|
实际只会有局部变量,没有全局变量test 解决方法: 右键 选择+ New Watch ; 或者 按按键 Insert 添加变量 test 即可 添加成功之后每次单步执行都会显示变量结果:
golang 中格式化打印单个字符
发表于2024-05-03|编程语言Golang|
在Go语言中,fmt.Printf 函数是用来格式化输出的,它接受一个格式化字符串作为第一个参数,后面跟着相应的参数。格式化字符串中可以包含一些格式化动词(也称为转换说明符),它们定义了如何将相应的参数值转换为字符串并输出。 %c 是一个格式化动词,它指定了对应的参数应该被转换为一个单一的Unicode字符并输出。当你在 fmt.Printf 中使用 %c,并且传入一个整数(int 类型)时,它会将该整数值转换为该整数值对应的Unicode码点的字符。 例如: 12345678package mainimport "fmt"func main() { var codePoint int = 65 // ASCII码中A的码点 fmt.Printf("%c\n", codePoint) // 输出: A} 在这个例子中,变量 codePoint 的值为 65,它是大写字母 “A” 在ASCII编码中的码点。fmt.Printf("%c\n", codePoint)...
golang slice无法添加指针
发表于2024-05-02|编程语言Golang|
在Go语言中,指针是一种存储变量内存地址的数据类型。当你有一个指向int的指针,比如timePtr *int,你可以通过*timePtr来访问和修改指针指向的值。然而,指针本身是一个值类型,它存储的是变量的内存地址,而不是变量本身。 在你提供的add函数中: 1func add(timePtr *int) { *timePtr += 1 } //...
1…151617…25
avatar
Lei Qi
记录、总结、复盘、分享
文章
250
标签
38
分类
24
Follow Me
公告

欢迎关注公众号:DeepThinking深思,本站的文章会同步发布在微信公众号,方便推送~

最新文章
【Github Trending 日报】深度解析 - 2026/06/162026-06-16
【Github Trending 日报】深度解析 - 2026/06/152026-06-15
【Github Trending 日报】深度解析 - 2026/06/142026-06-14
【Github Trending 日报】深度解析 - 2026/06/132026-06-13
【Github Trending 日报】深度解析 - 2026/06/122026-06-12
分类
  • AI3
    • AI工具1
  • 工具1
  • 技术1
  • 技术栈19
    • DevOps1
    • Docker1
    • Git7
    • Linux5
    • 网络4
    • 自动化1
  • 架构设计3
    • 设计模式3
  • 算法76
    • LeetCode75
    • 速刷记录1
  • 综合114
    • 工具113
    • 比赛1
  • 编程语言33
    • C++1
    • Golang27
    • Python3
    • 前端2
归档
  • 六月 2026 16
  • 五月 2026 30
  • 四月 2026 27
  • 三月 2026 20
  • 二月 2026 1
  • 十一月 2025 3
  • 八月 2025 1
  • 七月 2025 5
网站信息
文章数目 :
250
本站访客数 :
本站总浏览 :
最后更新时间 :
Copyright © 2022-Lei Qi | leiqi.top
搜索
数据加载中