首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
枫叶_
Java开发
·
2年前
关注
屏蔽作者: 枫叶_
举报
#每天一个知识点#
快速排序
思路:
对于单次的排序 partition() ,定义一个标志 part ,凡是小于该值的都放左边,大于该值的都放右边,最后把该值放到中间,并返回中间的下标 partition ,这里实现的关键是:存在一个指针 j 始终指向左边区间的最靠右的值,若 j + 1,则去到了右区间;
将数组以 partition 为中点,将数组分成两份,每一份继续进行 partition();
时间复杂度:O(nlogn)
空间复杂度:O(logn)
展开
技术交流圈
赞过
分享
评论
1
相关推荐
看到一篇介绍浏览器扩展使用本地ollama下载的模型来总结、翻译页面的文章,安装试了下,发现可以直接查看安装了哪些模型,好奇搜了下原来ollama暴露了一些接口,默认情况下服务会运行在localhost:11434,get请求/api/tags会返回本地安装的模型列表,post请求/api/chat可以与模型对话
#每天一个知识点#
0 赞 ·
4 评论
#每天一个知识点#
2 赞 ·
0 评论
扣税越来越多了,ε=(´ο`*)))唉
#每天一个知识点#
0 赞 ·
10 评论