funcQuickSort(sort []int)[]int{iflen(sort)<=1{return sort
}
low :=make([]int,0,0)
mid :=make([]int,0,0)
high :=make([]int,0,0)
tag := sort[0]
mid =append(mid, tag)for i :=1; i <len(sort); i++{if sort[i]< tag {
low =append(low, sort[i])}elseif sort[i]> tag {
high =append(high, sort[i])}else{
mid =append(mid, sort[i])}}
low, high =QuickSort(low),QuickSort(high)returnappend(append(low, mid...), high...)}
反转字符串包含数字中英文
funcReveverString(strs string)string{
s :=[]rune(strs)for i, j :=0,len(s)-1; i < j; i, j = i+1, j-1{
s[i], s[j]= s[j], s[i]}returnstring(s)}
反转链表
type ListNode struct{
Val int
Next *ListNode
}funcReverseList(head *ListNode)*ListNode {
cur := head
var pre *ListNode =nilfor cur !=nil{
pre, cur, cur.Next = cur, cur.Next, pre
}return pre
}
无重复最长字符串长度
funcLengthOfLongSubString(s string)int{
start :=0
end :=0for i :=0; i <len(s); i++{
index := strings.Index(s[start:i],string(s[i]))if index ==-1&&(i+1)>end {
end = i+1}else{
start += index+1
end += index+1}}return end-start
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现