实战应用Java算法分析与设计(链表、二叉树、哈夫曼树、图、动态规划、HashTable算法)
适合人群:中级
课时数量:38课时
用到技术:Java算法
涉及项目:案例应用实战
咨询qq:1840215592
课程简介:
算法分析与设计Java版,是一套实用型算法课程。通过本课程的学习,学员可以掌握以下技术点:线性结构与顺序表、单向链表、循环链表、栈的基本概念、链式堆栈、中缀表达式、队列、链式队列、串、MyString、Brute-Force算法、MySet类实现、矩阵类、递归算法、哈夫曼树、希尔排序、HashTable算法等内容。
实战应用Java算法分析与设计详细查看:http://www.ibeifeng.com/goods-329.html
第一讲、算法基本概述、抽象数据类型
第二讲、算法的设计目标、时间复杂度和空间复杂度
第三讲、线性结构与顺序表的实现与应用
第四讲、单向链表以及单向链表的应用
第五讲、循环链表仿真链表以及循环链表应用
第六讲、栈的基本概念以及顺序栈的应用
第七讲、链式堆栈以及栈的应用
第八讲、中缀表达式转换后缀表达式算法
第九讲、队列以及顺序循环队列的应用
第十讲、链式队列以及优先级队列应用
第十一讲、串的基本概念与串存储结构
第十二讲、MyString与MyStringBuffer实现
第十三讲、Brute-Force算法与KMP算法
第十四讲、对象数组以及MyVector类实现
第十五讲、MySet类实现以及彩票机选算法实现
第十六讲、矩阵类与对称矩阵的压缩算法
第十七讲、稀疏矩阵和三元组稀疏矩阵压缩算法
第十八讲、递归算法与递归算法应用
第十九讲、递归转换为非递归算法以及迷宫算法
第二十讲、二叉树的基本概念以及设计二叉树类
第二十一讲、二叉树的递归遍历算法
第二十二讲、二叉树的游标遍历算法
第二十三讲、线索二叉树算法和翻转二叉树算法
第二十四讲、哈夫曼树构造算法与哈夫曼编码算法
第二十五讲、图的概念以及图的邻接矩阵类实现
第二十六讲、图的广度和深度优先遍历算法
第二十七讲、最小生成树及特里姆和克鲁斯卡尔算法
第二十八讲、最短路径与狄克斯特拉算法与佛洛依德算法
第二十九讲、插入选择交换排序算法
第三十讲、希尔排序快速排序和堆排序算法
第三十一讲、归并和基数排序算法及排序稳定性和性能比较
第三十二讲、查找基本概念和静态查找算法
第三十三讲、二叉排序树和B树索引算法
第三十四讲、HashTable算法概述与设计
第三十五讲、MD5加密算法原理与应用
第三十六讲、贪心算法以及应用
第三十七讲、动态规划算法与0-1背包问题
第三十八讲、算法应用举例之随机发牌算法
Java实战应用视频教程之Java算法分析与设计
时间: 2024-10-19 16:23:06
Java实战应用视频教程之Java算法分析与设计的相关文章
java的nio之:java的nio系列教程之java的io和nio的区别
当学习了Java NIO和IO的API后,一个问题马上涌入脑海: 我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异.它们的使用场景,以及它们如何影响您的代码设计. Java NIO和IO的主要区别 下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异. IO NIO 面向流 面向缓冲 阻塞IO 非阻塞IO 无 选择器 面向流与面向缓冲 Java NIO
IOS8开发视频教程之:基于Swift实战UI从入门到精通
IOS8开发视频教程之:基于Swift实战UI从入门到精通(5大项目.深入解析拉手团购项目)课程讲师:朱启文课程分类:IOS适合人群:初级课时数量:81课时用到技术:Swift.iOS8涉及项目:移动的图片案例.图片展示案例.汤姆猫案例.拉手团购案例.九宫格案例咨询QQ:1840215592 一.iOS8开发基于Swift实战UI初级课程移动的图片案例(共9课,完成9课)通过该案例,让大家掌握UIButton控件与UIImage区别使用,掌握IB连线的各类方法 tag使用,transform/f
学java教程之java内存分析
学编程吧学java教程之java内存分析发布了,欢迎大家通过xuebiancheng8.com来访问 java的内存模型是java中非常重要的知识,也是面试的时候重点. java虚拟机的内存模型中和我们打交道多的分为这么几个区域 堆区,栈区,方法区. 其中方法区又分为常量池,静态区和方法区. 这几部分分别是干嘛的呢,堆区是用来存放new出来的对象的,堆区是应用程序共享的区域. 栈区又叫方法栈,程序在运行的时候,代码要在方法栈中运行,运行的代码需要放在方法栈中来执行,然后寄存器一行一行加载执行.
老二牛车Axure夜话:Axure手机原型视频教程之Path2.0菜单
老二牛车Axure夜话:Axure手机原型视频教程之Path2.0菜单 案例描述:Path2.0菜单 知识点: Axure中继器 综合操作 ....... 效果图: 本站在线效果预览:http://www.iniuche.com/phonelesson/path201/start.html#p=home(firefox原型文件) AxShare在线效果预览: 原型下载地址:Path2.0菜单.rp 在线视频: 实现步骤: 更新中…..
java教程之java基础
一:java概述: 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒.PDA等的微处理器: 1994年将Oak语言更名为Java: Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发: JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础: JAVAME:Jav
java的nio之:java的nio系列教程之channel的概念
一:java的nio的channel Java NIO的通道类似流,但又有些不同: ==>既可以从通道中读取数据,又可以写数据到通道.但流的读写通常是单向的. ==>通道可以异步地读写. ==>通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入. 正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道.如下图所示: 二:java的nio的channel的实现 这些是Java NIO中最重要的通道的实现: ==>FileChannel : ==>
java的nio之:java的nio系列教程之FileChannel
一:Java NIO的FileChannel===>Java NIO中的FileChannel是一个连接到文件的通道.可以通过文件通道读写文件. ===>FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下. 二:Java NIO的FileChannel的打开 ===>在使用FileChannel之前,必须先打开它.但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream. OutputStream或RandomAccessFile来获取一个
JAVA基础教程之JAVA异常机制
今天我们主要来说一说JAVA异常机制方面的内容.自设JAVA学习群457036818,大家可以交流一下 一. 异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误.本文主要传授的是一些滚与Java语言的异常处理.Java语言的异常处理框架,是Java语言健壮性的一个重要体现. Java把异常当作对象来处理,而且定义一个基类java.lang.Throwable作为所有异常的超类.在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception.J
java的nio之:java的nio系列教程之DatagramChannel
Java NIO中的DatagramChannel是一个能收发UDP包的通道.因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入.它发送和接收的是数据包. 打开 DatagramChannel 下面是 DatagramChannel 的打开方式: 1 DatagramChannel channel = DatagramChannel.open(); 2 channel.socket().bind(new InetSocketAddress(9999)); 这个例子打开的 Datagr