面试必会算法题|Code China

GitCode
企业官方账号
2021-09-02 21:31:03

相信大家都有一段在面试前疯狂刷题的经历,在刚开始阶段,大家可能都会烦恼去哪儿刷题?以及刷什么题?带着这样的疑问,今天我给大家带来了 Code China 打造的《面试必会算法题》课程,接下来让我们一探究竟。

简介:

这是一门关于算法练习的课程,选取了面试中常见的算法题进行讲解和练习,通过本课程的学习,大家可以掌握这些常见算法题的算法原理以及 Java 代码实现。针对的人群是面试前想要提高算法编程能力的同学。

课程说明:

数据结构与算法是程序的灵魂,是朴素的基础,学好它有助于理解各种上层抽象。在编程实践中,数据结构和算法随处可见,影响重大,适当的应用数据结构,选择恰当的算法,能极大的提高程序的开发效率、运行效率和运行稳定性。由于课程中要求提交算法代码,所以在学习课程之前你需要有一定的 Java 编程基础。我们选取了面试中高频出现的几种排序算法,以及基于常用的数据结构实现的经典算法题,通过算法思路讲解和代码练习,你可以掌握常见算法的实现原理,提高自己的算法编程能力。

课程目录:

算法说明

  • 什么是算法

  • 排序算法总结

  • 排序算法分类

冒泡排序

  • 图解冒泡排序

  • 时间复杂度分析

  • 空间复杂度分析

  • 编程作业

选择排序

  • 图解选择排序

  • 时间复杂度分析

  • 空间复杂度分析

  • 编程作业

插入排序

  • 图解插入排序

  • 时间复杂度分析

  • 空间复杂度分析

  • 编程作业

希尔排序

  • 图解希尔排序

  • 时间复杂度分析

  • 空间复杂度分析

  • 编程作业

归并排序

  • 图解归并排序

  • 时间复杂度分析

  • 空间复杂度分析

  • 编程作业

快速排序

  • 图解快速排序

  • 时间复杂度分析

  • 空间复杂度分析

  • 编程作业

字符串介绍

  • 字符串

  • 字符串的逻辑结构

  • 字符串的存储结构

字符串算法题_最长公共前缀

  • 题目导入

  • 题目分析

  • 解题思路

  • 编程作业

数组介绍

  • 数组

  • 数组的逻辑结构

  • 数组的存储结构

数组算法题_旋转数组

  • 题目导入

  • 题目分析

  • 解题思路

  • 编程作业

链表介绍

  • 链表的头指针和头节点

  • 单链表效率分析

  • 循环链表和双链表

链表算法题_反转链表

  • 题目导入

  • 题目分析

  • 解题思路

  • 编程作业

栈和队列介绍

  • 栈的逻辑存储结构

  • 栈的效率分析

  • 队列

栈和队列算法题_用两个栈实现队列

  • 题目导入

  • 题目分析

  • 解题思路

  • 编程作业

哈希表介绍

  • 哈希表

  • 哈希表查找步骤

  • 散列函数的构造方法

  • 散列冲突的处理

哈希表算法题_两数之和

  • 题目导入

  • 题目分析

  • 解题思路

  • 编程作业

到这里,我们对简介、课程说明、课程目录进行了简单的介绍,更多详情,点击下方链接:

直接交流,扫码入群:

Code China 特定开了一个开源爱好者交流社区,感兴趣的可以加入:

...全文
581 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-Java 发布问题, 以便更快地解决您的疑问

1,238

社区成员

发帖
与我相关
我的任务
社区描述
本社区的主要目的是以分享开源项目的相关知识为主。
其他 其他
社区管理员
  • GitCode 代码君
  • XianxinMao
  • 茶陵後
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

GitCode能有效的将代码管理与线上练习以及线上评测打通,实现一站式学与练的教学管理环境。

试试用AI创作助手写篇文章吧