现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。
分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
- 队列有一种变体称为“优先队列” 。
银行窗口取号排队, VIP客户可以插到队首操作系统中执行关键任务的进程或用户特别指定 进程在调度队列中靠前
-
优先队列的出队跟队列一样从队首出队;
-
但在优先队列内部,数据项的次序却是由“优先级” 来确定:
-
高优先级的数据项排在队首,而低优先级的数据项则排在后面。
-
这样,优先队列的入队操作就比较复杂,需要将数据项根据其优先级尽量挤到队列前方。
-
实现优先级队列的经典方法是使用叫作二叉堆的数据结构。二叉堆的入队操作和出队操作均可达到O(1ogn)。