内容简介:

现代的设计任务大多通过计算机编程来完成,而算法起到了至关重要的作用。可以毫不夸张地说,算法是一切程序设计的灵魂和基础。选择合理的算法,可以起到事半功倍的效果。

赵志云、衡友跃编著的《Java常用算法手册》分三篇,共13章,分别介绍了算法基础、算法应用和算法面试题。首先介绍了算法概述,然后重点分析了数据结构和基本算法思想;接着,详细讲解了算法在排序、查找、数学计算、数论、历史趣题、游戏、密码学等领域中的应用;最后,列举了算法的一些常见面试题。

书中知识点覆盖全??,结构安排紧凑,讲解详细,实例丰富。全书对每一个知识点都给出了相应的算法及应用实例,虽然这些例子都是以Java语言来编写的,但是这些算法并不局限于Java语言。如果读者采用其他的编程语言,例如C++、C、C#等,只要根据其语法格式进行适当的修改便可以了。

《Java常用算法手册》旨在帮助Java语言初级程序员深入了解Java算法思想,提升其语言代码编程能力,还可以作为大中专院校学生学习数据结构和算法的参考书,也可为教师授课提供素材,同时还可以作为具有一定编程经验的程序员的参考用书。

资源目录:

第1篇 算法基础篇

第1章 算法概述

1.1 什么是算法

1.2 算法的发展历史

1.3 算法的分类

1.4 算法相关概念的区别

1.4.1 算法与公式的关系

1.4.2 算法与程序的关系

1.4.3 算法与数据结构的关系

1.5 算法的表示

1.5.1 自然语言表示

1.5.2 流程图表示

1.5.3 N-S图表示

1.5.4 伪代码表示

1.6 算法的性能评价

1.6.1 时间复杂度

1.6.2 空间复杂度

1.7 算法实例

1.7.1 查找数字

1.7.2 创建项目

1.7.3 编译执行

1.8 算法的新进展

1.9 小结

第2章 数据结构

第3章 基本算法思想

第2篇 算法应用篇

第4章 排序算法

第5章 查找算法

第6章 基本数学问题

第7章 数据结构问题

第8章 数论问题

第9章 算法经典趣题

第10章 游戏中的算法

第11章 密码学概述

第12章 压缩与解压缩算法

第3篇 算法面试篇

第13章 算法面试题

资源截图:

java常用算法手册 赵志云_Java常用算法手册相关推荐

  1. python3.6实现Softmax Regression测试训练模型(可视化)机器学习算法(赵志勇)学习笔记

    使用Python3.6实现机器学习算法(赵志勇),并将训练结果可视化 import numpy as np import matplotlib.pyplot as pltdef gradientAsc ...

  2. python机器学习算法(赵志勇)学习笔记(基础部分)

    文章目录 机器学习基础 机器学习概念 机器学习算法的分类 监督学习 监督学习重点 监督学习的流程 监督学习算法 分类问题(Classification) 回归问题(Regression) 无监督学习 ...

  3. python机器学习算法(赵志勇)学习笔记( Logistic Regression,LR模型)

    Logistic Regression(逻辑回归) 分类算法是典型的监督学习,分类算法通过对训练样本的学习,得到从样本特征到样本的标签之间的映射关系,也被称为假设函数,之后可利用该假设函数对新数据进行 ...

  4. 输入参数的数目不足_机器学习算法—KMEANS算法原理及阿里云PAI平台算法模块参数说明...

    概述: KMEANS算法又被成为K均值算法,是一种常用的聚类算法,由于不需要根据给定的训练集训练模型因此是一种无监督学习算法.其本质是根据选定的参数K将数据分类成K类,在聚类过程中从单一样本开始通过不 ...

  5. java模拟火车站买票的过程_Java常用代理

    在我们通常的应用中,代理模式也是我们常用的设计模式之一.所谓的代理模式是指客户端并不直接调用实际的对象,而是通过调用代理对象,来间接的调用实际的对象. 为什么要采用这种间接的形式来调用对象呢?一般是因 ...

  6. java 文件拷贝保留原来的属性_Java常用属性拷贝工具类使用总结

    开头聊几句 1.网上很多的技术文章和资料是有问题的,要学会辨证的看待,不能随便就拿来用,起码要自己验证一下 2.关注当下,关注此刻,如果你真正阅读本篇文章,请花几分钟时间的注意力阅读,相信你会有收获的 ...

  7. java utf-8编码后判断字符串长度_Java经典算法:UTF-8验证

    根据以下规则,UTF8中的字符长度可以为1到4个字节: 对于1字节字符,第一位为0,后跟其unicode码. 对于n字节字符,前n位全为1,n + 1位为0,其后为n-1个字节,其中最高有效2位为10 ...

  8. python3.6实现随机森林算法(可视化)机器学习算法(赵志勇)学习笔记

    # coding=utf-8 import numpy as np import random as rd from math import log import matplotlib.pyplot ...

  9. python数据科学手册pdf百度云_Python数据科学手册

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

  10. ArchSummit讲师专访:微酷首席架构师赵志猛

    编者按:由InfoQ中文站主办的首届International ArchSummit架构师峰会即将召开.我们也对一些专题的讲师进行了采访,谈谈他们要讲的议题. \ 本次采访的是微酷首席架构师赵志猛,在 ...

最新文章

  1. 提高C#编程水平的50个要点
  2. 机器学习简介之基础理论- 线性回归、逻辑回归、神经网络
  3. 系统学习机器学习之决策树
  4. Fabric--启动网络自动
  5. 告诉你SUV到底两驱好还是四驱好
  6. questions for the exploitation of technologies
  7. 记一次中小公司的研发问题
  8. 建立时间、保持时间与亚稳态
  9. catalog java,Java Connection getCatalog()方法与示例
  10. 给你揭密一个爆款文案套路,各行各业,谁用谁火
  11. 表单绑定复选框的值和图片上传
  12. jquery中的尺寸函数width(),height(),innerWidth(),outerWidth()等的用法
  13. 【经验分享】强力推荐——截图小工具Faststone Capture(FSC)
  14. 有什么软件可以测试汽车的噪音,汽车噪声测试,汽车通过噪声测试
  15. 服务器部署方案文档,IBM目录服务器部署方案
  16. macBook下将m4a转换成mp3
  17. QQ音乐银河音效技术实践——音乐重放效果的补偿与修饰
  18. Excel函数sumproduct应用案例-多条件求和
  19. 简单实现PDF转换为WORD,去水印
  20. 智慧社区运维可视化管理平台主要有哪些功能?

热门文章

  1. Tapestry5项目的导入
  2. Android框架揭秘读书笔记
  3. JDK集合源码解析剖析
  4. 《深入浅出统计学(中文版)》读书笔记【全15章】
  5. Axure9元件库,如何自建,如何利用下载的元件库
  6. 黑苹果固态硬盘_普通电脑也能尝试:MacOS黑苹果+雷电3硬盘盒测试
  7. Android精品开源项目整理_V20140221
  8. 廖雪峰git教程学习
  9. AliSQL 配置安装
  10. Microsoft Store下载应用奇慢无比的解决方案