对于想要进入大厂做Java开发的程序员来说,数据结构和算法是绕不开的核心技能,也是技术面试中的重头戏。这套《零基础Java数据结构和算法3天课程》正是为时间紧、目标明确的学员量身打造,用三天高密度学习,帮你从基础概念到面试实战完成一次系统提升。 课程内容覆盖全面,从最基础的数组、链表、栈、队列开始讲起,逐步深入到哈希表、二叉树、排序算法等核心知识点。不同于枯燥的理论堆砌,课程采用“原理讲解+代码实现+LeetCode实战”三位一体的教学模式。每一类数据结构都会带你手动实现一遍,比如自定义ArrayList、单链表的多版本迭代、双向链表、顺序表和链表实现栈与队列等,让你真正理解底层原理,而不是停…...
本课程由尚硅谷名师宋红康主讲,面向2024年C语言学习者打造,内容覆盖从基础语法到高级应用的完整知识体系。课程从计算机语言与C语言概述讲起,逐步深入变量与数据类型、运算符、控制结构、数组、指针、函数、结构体等核心模块,帮助学员系统建立C语言编程思维。

课程内容结构清晰,循序渐进:
- 基础入门:涵盖C语言课程介绍、开发环境搭建(CLion)、第一个C程序的编写与运行机制、注释与关键字、标识符规范等内容,为零基础学员打好扎实根基。
- 数据类型与运算:详细讲解整型、浮点型、字符型、布尔类型的使用,变量间的运算规则,常量定义方式,以及进制转换、原码反码补码等底层知识,并系统梳理算术、赋值、比较、逻辑、位、条件、sizeof等各类运算符。
- 流程控制:通过if-else、switch-case、for、while、do-while等语句的学习与真题练习,配合ATM取款案例、嵌套循环、break与continue、goto关键字等内容,强化逻辑思维与实战能力。
- 数组与指针:从一维数组的内存分析到二维数组的理解,结合数值统计、数组复制、数组反转等应用案例;指针部分深入讲解取址与取值运算符、指针运算、野指针规避、二级指针、数组指针与指针数组等难点,帮助学员攻克C语言学习中的关键瓶颈。
- 函数与进阶应用:涵盖函数声明与调用、参数传递机制(值传递与地址传递)、递归函数、指针函数、函数指针、回调函数、变量存储方式与作用域修饰符等内容,并延伸至结构体的引入,为后续深入学习打下基础。
配套资料丰富,学练结合:课程附带完整课件、配套资料与真题练习,视频讲解与课后练习相辅相成,便于学员边学边练、及时巩固。无论是编程新手希望系统入门,还是有一定基础的开发者想要查漏补缺、提升编程技能,这套课程都能提供清晰的学习路径与实用的实战训练。
📢 以下文件由夸克网盘用户于2024-09-30分享(文件数量过多时仅展示部分文件)
尚硅谷宋红康C语言精讲5.58GB
视频5.51GB
01-C语言课程介绍.mp419.56MB
02-课程目录介绍.mp44.16MB
03-了解计算机语言.mp425.59MB
04-初识C语言.mp430.88MB
05-第一个C程序的编写、编译和运行.mp456.92MB
06-集成开发环境的介绍和CLion的使用.mp459.25MB
07-C程序的运行机制.mp415.36MB
08-C语言中的单行注释和多行注释(块注释).mp424.93MB
09-HelloWorld的剖析.mp438.45MB
10-printf()函数的使用细节.mp450.63MB
11-关键字和标识符的使用.mp453.35MB
12-变量的定义与分类.mp446.33MB
13-常见的整型的使用.mp445.55MB
14-常见的浮点类型的使用.mp469.36MB
15-字符类型的使用.mp461.09MB
16-布尔类型的使用.mp451.93MB
17-变量间的运算规则.mp477.09MB
18-常量的几种定义方式.mp442.35MB
19-三组输入输出函数的使用.mp492.06MB
20-熟悉常用的几种进制.mp443.52MB
21-二进制的原码、反码、补码与进制之间的转换.mp462.81MB
22-算术运算符的使用.mp486.26MB
23-赋值运算符的使用.mp460.68MB
24-比较运算符的使用.mp431.87MB
25-逻辑运算符的使用.mp446.18MB
26-位运算符的使用.mp483.85MB
27-条件运算符的使用.mp427.68MB
28-sizeof运算符的使用及运算符的优先级.mp439.96MB
29-if-else的基本使用.mp458.12MB
30-if-else的使用注意点.mp446.64MB
31-if-else的课后练习.mp451.61MB
32-switch-case的基本使用.mp450.91MB
33-switch-case的课后练习.mp443.15MB
34-for循环的基本使用.mp460.95MB
35-for循环的练习_真题.mp477.79MB
36-while循环的基本使用.mp440.34MB
37-while循环的练习_真题.mp429.71MB
38-do-while循环的基本使用.mp443.19MB
39-ATM取款案例_循环结构小结.mp464.84MB
40-“无限”循环结构格式的理解.mp443.66MB
41-嵌套循环的使用.mp491.59MB
42-break和continue关键字的使用.mp438.37MB
43-break和continue的课后练习.mp480.55MB
44-goto关键字的使用.mp464.84MB
45-数组的概述.mp471.01MB
46-一维数组的基本使用.mp469.12MB
47-一维数组的其它定义方式.mp484.83MB
48-一维数组的内存分析.mp457MB
49-数组应用1:数值型数组特征值统计.mp456.4MB
50-数组应用2:数组的复制.mp461.97MB
51-数组应用3:数组的反转.mp452.25MB
52-char型数组与字符串.mp489.11MB
53-二维数组的理解与内存分析.mp4106.04MB
54-二维数组的其它定义方式.mp477.1MB
55-二维数组的课后练习1-3.mp471.99MB
56-二维数组的课后练习4-5.mp460.13MB
57-指针的理解与定义.mp465.39MB
58-取址运算符.mp442.03MB
59-取值运算符.mp446.54MB
60-指针与整数值的加减运算.mp439.08MB
61-指针的自增和自减运算.mp439.01MB
62-同类指针的相减运算与比较运算.mp441.69MB
63-野指针的成因与避免措施.mp455.8MB
64-二级指针的基本使用.mp453.62MB
65-二级指针的练习.mp437.12MB
66-使用指针访问一维数组.mp476.29MB
67-一维数组中指针使用的练习.mp488.76MB
68-指针带下标和&数组名的使用.mp450.99MB
69-使用数组名访问二维数组各元素.mp479.96MB
70-使用指针变量访问二维数组元素.mp479.69MB
71-数组指针与指针数组.mp445.16MB
72_字符串的两种表示方式及对比.mp458.7MB
73-字符串数组的两种表示方式.mp432.38MB
74-指向固定长度数组的指针变量.mp4117.73MB
75-为什么使用函数与函数的分类.mp436.21MB
76-函数的声明及举例_1.mp4112.21MB
77-函数声明的注意事项及真题.mp444.04MB
78-函数的调用与练习.mp462.53MB
79-函数的使用练习.mp455.03MB
80-函数的使用练习1.mp484.43MB
81-main()函数的理解.mp450.35MB
82-exit()函数的理解.mp423.63MB
83-函数原型.mp440.81MB
84-函数内变量的传递机制.mp435.09MB
85-参数传递机制1:值传递.mp455.54MB
86-指针为例说明参数传递机制2:地址传递.mp449.52MB
87-数组为例说明参数传递机制2:地址传递.mp441.84MB
88-字符串和指针数组作为形参的理解.mp424.4MB
89-课后练习.mp429.44MB
90-C++中的引用传递.mp433.85MB
91-递归函数的使用.mp4147.25MB
92-了解:可变参数的函数.mp457.72MB
93-指针函数的使用.mp475.91MB
94-函数指针的使用.mp459.85MB
95-回调函数的使用.mp455.63MB
96-内部函数与外部函数的使用.mp435.28MB
97-局部变量与全局变量的使用.mp490.85MB
98-变量的动态存储方式和静态存储方式.mp496.58MB
99-register、extern、const修饰变量.mp477.44MB
100-为什么需要结构体.mp424.07MB
课件.zip41.78MB
资料.zip33.7MB
真题.zip85.34KB
共103个文件,合计:5.58GB

10积分
