![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
小妞无语
编程小白一枚,感恩在2022年11月18日有了50个粉丝,呜呜呜我会加油的!!!
展开
-
快速排序----打基础学好快排很重要
先设置一个目标值(M),再设置两个指针(一个在最左边(L)一个在分割后数组的最后(R)),L与M比较如果"A[L]A[M]",不动,R--,直至不满足条件,交换现在的A[L]和A[R],直到当两个指针交叉后,便将数组分为两部分,通过R,R左边包括A[R]都是小于A[M],另一半是大于的,现在到第二步。将排好的数组再分的更小,再到上一步,排序,再递归直至,L>=R,现在排序就拍好了。原创 2022-12-08 23:01:41 · 181 阅读 · 2 评论 -
二叉树的最大深度(C++两种思路递归和层序)超详解小白入
两种搜索方法于图于数都可用,但是从代码效率来看,递归要快,但是第二个理解更容易。原创 2022-11-18 23:59:59 · 978 阅读 · 0 评论 -
先来先服务算法(FCFS)C语言超详细,小白可入
周转时间=作业完成时刻—作业到达时刻;带权周转时间=周转时间/服务时间;平均周转时间=作业周转总时间/作业个数;平均带权周转时间=带权周转总时间/作业个数;原创 2022-11-06 18:00:57 · 2242 阅读 · 0 评论 -
生产者与消费者问题(C语言 超详细全)小白可入
【代码】生产者与消费者问题(详细全)原创 2022-11-05 23:02:45 · 7275 阅读 · 0 评论 -
生产者与消费者问题(C语言)超详细代码
我们设置sleep时,等于告诉cpu,当前的线程不再运行,持有当前对象的锁。那么这个时候cpu就会切换到另外的线程了。这种操作有些时候是非常好的。原创 2022-11-01 19:40:02 · 288 阅读 · 0 评论