首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.285
秒,为您找到
437
个相关结果.
搜书籍
搜文档
234.快速排序(快排)
7
2024-06-11
《算法与数据结构高频面试真题》
快速排序是一种基于分治法的高效排序算法,广泛应用于各种编程语言中。以下是一个简单的Golang实现快速排序的示例代码: package main import "fmt" // 快速排序函数 func quickSort ( arr [] int , low , high int ) { if low...
574.Go语言的性能分析工具 runtime/pprof 有用过吗
7
2024-06-07
《Golang面试题》
Go语言的性能分析工具 runtime/pprof 是一个内置库,提供了多种性能分析工具,包括CPU分析器、内存分析器、阻塞分析器、互斥锁分析器和跟踪工具。通过这些工具,开发者可以轻松地对Go程序进行资源使用情况(如CPU和内存)的分析,从而识别和解决性能瓶颈。此外,pprof还可以生成和查看性能分析数据,帮助开发者找到程序中的性能瓶颈并进行优化。 要...
575.golang的gmp模型如果本地队列任务比较多话怎么做的
7
2024-07-24
《Golang面试题》
golang的gmp模型如果本地队列任务比较多话怎么做的 golang的gmp模型如果本地队列任务比较多话怎么做的 在Go语言中,GMP(Goroutine、Machine、Processor)模型用于调度和管理并发任务。当本地队列的任务比较多时,GMP模型的表现会受到一些影响。以下是一些处理本地队列任务较多的情况时,可能会采取的策略: 调整GO...
569.golang类型转化会发生值copy(拷贝)吗?
6
2024-06-08
《Golang面试题》
在Go语言中,类型转换通常会发生内存拷贝。例如,将string类型转换为[]byte类型时,会发生内存拷贝,因为string是不可变的,而[]byte是可变的。此外,无论是从一个具体类型转换到空接口还是非空接口,都会调用mallocgc来获取新内存并复制值。因此,类型转换确实会导致值的拷贝。 要避免值拷贝,可以使用接口类型断言来进行转换。例如,使用int...
577.goroutine 实际访问的资源 如何做限流
4
2024-07-24
《Golang面试题》
goroutine 实际访问的资源 如何做限流 1. 使用通道(Channel) 2. 使用令牌桶算法 3. 使用限流库 4. 使用sync.WaitGroup goroutine 实际访问的资源 如何做限流 在Go语言中,进行限流可以通过多种方式来控制Goroutine对资源的访问,确保资源的使用不会超过系统的承载能力。以下是几种...
71. 简化路径
1
2024-05-14
《算法与数据结构高频面试真题》
📑 题目:71. 简化路径 📑 题目:71. 简化路径 🚀 本题 LeetCode 传送门 题目大意 给出一个 Unix 的文件路径,要求简化这个路径。这道题也是考察栈的题目。 解题思路 这道题笔者提交了好多次才通过,并不是题目难,而是边界条件很多,没考虑全一种情况就会出错。有哪些边界情况就看笔者的 test 文件吧。 代码 pa...
137. 只出现一次的数字 II
1
2024-05-15
《算法与数据结构高频面试真题》
📑 题目:137. 只出现一次的数字 II 📑 题目:137. 只出现一次的数字 II 🚀 本题 LeetCode 传送门 题目大意 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次。找出那个只出现了一次的元素。要求算法时间复杂度是线性的,并且不使用额外的辅助空间。 解题思路 这一题是第 136 题的加强版。...
1..
«
41
42
43
44