40k 36 分钟

# 多线程与反射 前面我们已经讲解了 JavaSE 的大部分核心内容,最后一章,我们还将继续学习 JavaSE 中提供的各种高级特性。这些高级特性对于我们之后的学习,会有着举足轻重的作用。 # 多线程 ** 注意:** 本章节会涉及到 操作系统 相关知识。 在了解多线程之前,让我们回顾一下 操作系统 中提到的进程概念: 进程是程序执行的实体,每一个进程都是一个应用程序(比如我们运行 QQ、浏览器、LOL、网易云音乐等软件),都有自己的内存空间,CPU 一个核心同时只能处理一件事情,当出现多个进程需要同时运行时,CPU 一般通过 时间片轮转调度...
9.9k 9 分钟

# 新手入门篇 ** 注意:** 开始学习 JavaSE 之前建议学习的前置课程《C 语言程序设计》《数据结构》《操作系统》《计算机组成原理》 欢迎各位小伙伴来到 JavaSE 视频教程,期待与各位小伙伴共度这一旅程!视频中所有的文档、资料,都可以直接在视频下方简介中找到,视频非培训机构出品,纯个人录制,不需要加任何公众号、小程序,直接自取即可。 教程开始之前,提醒各位小伙伴: 如果你对某样东西不熟悉,请务必保证跟视频中使用一模一样的环境、一模一样的操作方式去使用,不要自作主张,否则出现某些奇怪的问题又不知道怎么办,就会浪费很多时间。 视频依然是基于 Java 8...
19k 18 分钟

# 排序算法篇 恭喜各位小伙伴来到最后一部分:排序算法篇,数据结构与算法的学习也接近尾声了,坚持就是胜利啊! 一个数组中的数据原本是凌乱的,但是由于需要,我们需要使其有序排列,要实现对数组进行排序我们之前已经在 C 语言程序设计篇中讲解过冒泡排序和快速排序(选学),而这一部分,我们将继续讲解更多种类型的排序算法。 在开始之前,我们还是从冒泡排序开始回顾。 # 基础排序 # 冒泡排序 冒泡排序在 C...
48k 44 分钟

# 树形结构篇 前面我们学习了线性相关的数据结构,了解了顺序表和链表两种类型,我们接着来看树形结构。这一章会更加考验各位小伙伴的数学功底以及逻辑思维,难度会更大一些。 # 树与森林 树是一种全新的数据结构,它就像一棵树的树枝一样,不断延伸。 #...
10k 9 分钟

# 散列表篇 在之前,我们已经学习了多种查找数据的方式,比如最简单的,如果数据量不大的情况下,我们可以直接通过顺序查找的方式在集合中搜索我们想要的元素;当数据量较大时,我们可以使用二分搜索来快速找到我们想要的数据,不过需要要求数据按照顺序排列,并且不允许中途对集合进行修改。 在学习完树形结构篇之后,我们可以利用二叉查找树来建立一个便于我们查找的树形结构,甚至可以将其优化为平衡二叉树或是红黑树来进一步提升稳定性。在最后我们还了解了 B 树和 B +...
35k 31 分钟

# 线性结构篇 ** 注意:** 开始本篇学习之前,请确保你完成了 C 语言程序设计 篇视频教程,否则无法进行学习。 我们本系列课程分为基础知识和算法实战两部分,其中算法实战在 LeetCode 上进行:https://leetcode.cn/,各位可以提前在平台上注册好相关账号。 学习完数据结构,各位小伙伴可以尝试参加算法相关的学科竞赛,如 ICPC-ACM、蓝桥杯等,算法类的比赛含金量相比项目类比赛更高,也更有价值,相应的,算法类竞赛难道会更大一些,尤其是 ICPC-ACM...
30k 27 分钟

# C 语言基础 前面我们已经搭建好了基本的学习环境,现在就让我们开始 C 语言的学习吧! C 语言的语法层面内容相比其他语言来说,其实算少的了,但是它的难点在于很多概念上的理解,这也是为什么上一章一直在说一些计算机基础相关内容(包括这一章还会继续补一点),这样会有助于各位对于语言的理解,C 语言可以说是步入编程领域的分水岭,跨过了这道坎,后续其他编程语言的学习都会无比轻松。 学习编程的过程可能会很枯燥,但是请各位一定不要心急,一步一个脚印,相信大家一定能通关。 # C 程序基本格式 前面我们在创建项目之后自动生成了一个 .c 文件,这个就是我们编写的程序代码文件: #include...
46k 42 分钟

# C 语言高级特性 前面我们了解了 C 语言的相关基础内容,我们来看看 C 语言的高级部分。这一章的学习难道会比较大,尤其是指针板块,因为需要理解计算机内存模型,所以说是很多初学者的噩梦。 # 函数 其实函数我们在一开始就在使用了: int main() { // 这是定义函数 ...}我们程序的入口点就是 main 函数,我们只需要将我们的程序代码编写到主函数中就可以运行了,不够这个函数只是由我们来定义,而不是我们自己来调用。当然,除了主函数之外,我们一直在使用的 printf...
6k 5 分钟

** 温馨提示:** 所有的笔记(需要使用 Typora 软件打开)在视频下方简介中直接获取,纯个人录制,不用加什么公众号这些,各位小伙伴直接网盘自取吧。 # 计算机思维导论 计算机自 1946 年问世以来,几乎改变了整个世界。 现在我们可以通过电脑来做很多事情,比如我们常常听到的什么人工智能、电子竞技、大数据等等,都和计算机息息相关,包括我们现在的手机、平板等智能设备,也是计算机转变而来的。各位可以看看最顶上的这张图片,如果你在小时候接触过计算机,那么一定对这张图片(照片拍摄于 1996 年,在美国加利福尼亚州加利福尼亚州的锁诺玛县)印象深刻,这张壁纸作为 WindowsXP...