Java数据结构与算法概述

Java数据结构与算法概述 ▶ 23:00
免费 视频 23 分钟 共1节

本课程讲解有关数据结构与算法的入门知识,并介绍如何具有正确的算法思维。 课程背景:实用Java数据结构课程的第一部分。核心内容:1.数据结构与算法的概念和用途2.数据结构种类和概念入门3.时间复杂度5.空间复杂度4.算法复杂度分析软件环境:Eclipse,JDK8是否提供资料:是课程等级:中级适合人群:有Java语言基础的人员 算法复杂度分析

职业课程库 数据结构

数据结构之绪论

数据结构之绪论 ▶ 22:00
免费 视频 22 分钟 共4节

本课程将举例介绍数据结构,以及关于数据结构的基本概念和术语,讲解和数据结构算法描述相关的基本语法。 课程背景:日常生活、工作中的很多问题都与数据以及数据的处理息息相关,例如图书馆的书目检索系统的自动化问题、计算机和人对弈问题、多路口交通灯管理问题等,这就涉及到了数据、数据元素、数据对象和数据结构等概念,以及在计算机领域如何表示这些抽象的数据,实现其操作,即算法的设计及效率度量。核心内容:1.数据、数据元素、数据对象、数据结构的概念2.抽象数据类型的表示与实现3.算法的定义、算法设计的要求、算法效率的度量。软件环境:无是否提供资料:是课程等级:初级适合人群:初学者 数据结构的

职业课程库 数据结构

名企数据结构面试题开篇

名企数据结构面试题开篇 ▶ 55:00
免费 视频 55 分钟 共1节

本课程是“名企数据结构面试题”的开篇,首先介绍名企面试中对数据结构的考察,然后展示一些妙趣横生的面试题,接着讲解 leetCode 的使用,最后说明本套课程的讲解方式与学习方法。 课程背景:知名互联网公司的面试通常要求应聘者熟练掌握数据结构,并且部分面试题难度很高;面试官主要用“机器编程、纸上编程”两种方式来考查应聘者。但一些应聘者对数据结构的掌握程度与面试官的要求相去甚远,因此常常与进入名企的机会失之交臂。本套课程主要围绕“数据结构”进行讲解,力图帮助大家夯实基础,在面试过程中过关斩将。核心内容:1.数据结构与名企面试2.妙趣横生的面试题3.权威的题库4.讲解方式与学习方法5.

职业课程库 数据结构

深入理解Java数组的数据结构

深入理解Java数组的数据结构 ▶ 20:00
免费 视频 20 分钟 共4节

本课程从内存层面讲解Java的一维、二维和多维数组的结构,并详细讲解Java类库中提供的数组类。 课程背景:数组是常用也是最简单的一种数据结构。通过深入了解Java数组,可以帮我们正确并高效使用它。核心内容:1.Java数组概念2.一维数组内存结构3.对一维数组的常用操作4.二维数组内存结构软件环境:Eclipse,JDK8是否提供资料:是课程等级:中级适合人群:有Java语言基础的人员 深入理解Java数组的数据结构课程概要Java一维数组的内存结构及其特性Java一维数组的常见操作Java二维数组

职业课程库 数据结构

名企数据结构面试题之简单递归

名企数据结构面试题之简单递归 ▶ 1:22:00
免费 视频 1 小时 共5节

本课程介绍如何使用递归算法解决问题,通过讲解猴子吃桃、最大公约数与最小公倍数、爬楼梯等等问题,并总结解题规律,让大家初步认识递归算法。 课程背景:递归(Recursion),是一种非常基本而又极其重要的编程思想,也是解决某些面试题的强有力武器。无论是链表、二叉树、图等数据结构,还是排序、查找等算法,许多问题通常都能通过递归解决。本课程精讲4道经典的面试题,并给出不同的解法,使大家能融会贯通,在解决简单递归的相关问题时举一反三。核心内容:1.猴子吃桃问题2.最大公约数与最小公倍数3.1到100累加的“非主流算法”4.爬楼梯问题5.简单递归总结软件环境:MyEclipse 10是

职业课程库 数据结构

数据结构之数组和链表

数据结构之数组和链表 ▶ 1:02:00
免费 视频 1 小时 共3节

本课程首先介绍数组和链表在实际问题中的应用,之后介绍基于数组和链表拓展的另外两种高级数据结构,间接寻址和模拟指针。 课程背景:数组和链表是最常用的数据结构,充满了我们每天的编程工作。针对数组和链表的面试题也是多种多样,希望通过该课程的介绍使大家能对常见的题型有所了解。在某些问题下,间接寻址和模拟指针的效率更高,尽管名字很特殊,但是它们的应用也很广泛。核心内容:1. 数组及其应用2. 链表及其应用3. 间接寻址和模拟指针软件环境:vs2010、eclipse是否提供资料:是课程等级:初级适合人群:具备基础的数据结构 数组及其应用链表及其应用间接寻址和模拟指针

职业课程库 数据结构

线性表的存储与操作(一)

线性表的存储与操作(一) ▶ 29:00
免费 视频 29 分钟 共3节

本课程将介绍线性表的顺序存储结构、链式存储结构,以及这两种存储结构的相关算法,单链表的建立算法。 课程背景:线性表是最常用、最基本的一种数据结构。在计算机信息处理、优化决策、科学计算等领域有着广泛的应用。如人事档案表、学生成绩表、产品目录表、机票预定表、图书目录表等都可以抽象为线性表,存储到计算机中,并进行相关操作。核心内容:1.顺序存储结构的概念2.顺序存储结构线性表的插入操作3.顺序存储结构线性表的删除操作4.插入、删除操作的时间复杂度分析5.线性表的链式存储结构的基本概念6.单向链表尾插法的算法描述及实现7.单向链表头插法算法描述及实现软件环境:visual stud

职业课程库 数据结构

名企数据结构面试题之链表(上)

名企数据结构面试题之链表(上) ▶ 1:06:00
免费 视频 1 小时 共4节

本课程介绍链表相关面试题,讲解链表的最大元素、逆序打印链表、链表反转等问题,并总结解题规律,让大家初步掌握链表相关面试题的常用解法。 课程背景:链表是一种非常重要的线性结构,它可以衍生出各种各样的编程题,这些编程题深受名企面试官的青睐。本课程回顾链表的原理以及基本操作,并精讲3道经典面试题,使大家能够融会贯通,在解决链表相关问题时举一反三。核心内容:1.链表原理2.逆序打印链表3.链表的最大元素4.链表反转软件环境:MyEclipse 10是否提供资料:是课程等级:中级适合人群:有Java/数据结构理论基础的学员 链表原理逆序打印链表链表的最大元素链表反转

职业课程库 数据结构

名企数据结构面试题之数组

名企数据结构面试题之数组 ▶ 1:05:00
免费 视频 1 小时 共5节

本课程介绍数组相关面试题,讲解完美的数组逆置算法、旋转数组、和为 s 的两个数字等等问题,并总结解题规律,让大家掌握数组相关面试题的常用解法。 课程背景:数组是一种既简单而又常用的数据结构,比如 ArrayList 容器,就是数组的典型应用;同时,数组的操作往往和“指针”绑定在一起。本课程精讲5道经典的面试题,并深入研究泛型编程在数组中的应用,使大家能够融会贯通,在解决数组相关问题时举一反三。核心内容:1.完美的数组逆置算法2.旋转数组3.和为 s 的两个数字4.和为 s 的连续正整数序列5.删除排序数组中的重复元素软件环境:MyEclipse 10是否提供资料:是课程等级

职业课程库 数据结构

名企数据结构面试题之字符串(上)

名企数据结构面试题之字符串(上) ▶ 1:08:00
免费 视频 1 小时 共5节

本课程讲解字符串相关的进阶知识。通过介绍深入理解引用与引用传递、C 语言风格字符串、最后一个单词的长度等等知识,让大家深入理解字符串,从而能够轻松应对名企面试官提出的某些刁钻的问题。 课程背景:字符串是一种常用而且很重要的数据结构。名企面试官往往要求应聘者从时间、内存、源码的角度分析 String、StringBuilder 与 StringBuffer 的异同。而且,C++ 大师侯捷曾经说过:“源码之前,了无秘密。”所以,本课程将剖析 JDK 关键源码,让你轻松应对名企面试。核心内容:1.揭开 JDK 源变量的神秘面纱2.深入理解引用与引用传递3.透彻分析 String、Strin

职业课程库 数据结构
arrow-top