-
内容大纲
本书以Go语言算法实战为核心,系统讲解了Go语言基础、常见算法的基本原理及其Go语言实现,同时还提供名企算法面试真题及其解答。所有代码采用目前Go语言的最新版本(1.20)编写。
全书分为3篇,第1篇是基础入门篇,包括Go语言入门、Go语言编程基础、算法与数据结构基础、基本数据结构,系统介绍了Go语言基础知识、算法基础、栈、队列、链表等的基本原理,Go语言实现及面试题实战;第2篇是进阶篇,包括树、图两章内容,系统介绍了树与图数据结构的基本原理,Go语言实现及面试题实战;第3篇是高级篇,系统介绍了排序算法、搜索算法、贪心算法、分治算法、回溯算法、动态规划算法、递归算法、常见机器学习算法等的基本原理,Go语言实现及面试题实战。本书还提供了完整的配套代码,同时为重难点知识提供了配套视频,帮助读者以最快的速度从零基础新手向算法高手进阶。
本书旨在满足不同读者的需求,既适合专业科学研究人员、算法工程师等一线开发人员作为工具书使用,也适合相关院校、机构作为培训教材使用。 -
作者介绍
廖显东,高级软件架构师,全栈开发者,技术极客,Gopher,开源爱好者。 毕业于河海大学,先后就职于苏宁易购等多家大型公司。具有多年软件开发与团队管理经验,精通Java、JavaScript、C、C++、C#、Python、PHP等开发语言。对Go、Rust等开发语言有深入实践和研究。对大型电子商务系统开发、高并发架构、分布式架构、微服务、大数据、人工智能算法等领域有深入实践和研究。 -
目录
第1篇 基础入门篇
第1章 Go语言入门
1.1 Go语言基础语法
1.1.1 Go语言基础语法简介
1.1.2 面试题实战
1.2 变量与常量
1.2.1 变量
1.2.2 常量
1.2.3 面试题实战
1.3 运算符与流程控制语句
1.3.1 运算符简介
1.3.2 流程控制语句
1.3.3 面试题实战
1.4 Go数据类型
1.4.1 布尔类型
1.4.2 数字类型
1.4.3 字符串类型
1.4.4 指针类型
1.4.5 复合类型
1.5 本章小结
第2章 Go语言编程基础
2.1 函数
2.1.1 声明函数
2.1.2 函数参数
2.1.3 匿名函数
2.1.4 defer延迟语句
2.2 面向对象编程
2.2.1 Go语言与面向对象编程
2.2.2 面向对象编程简介
2.3 接口
2.3.1 接口简介
2.3.2 面试题实战
2.4 反射
2.4.1 反射简介
2.4.2 面试题实战
2.5 泛型
2.5.1 泛型简介
2.5.2 面试题实战
2.6 并发编程
2.6.1 并发与并行简介
2.6.2 gomutine简介
2.6.3 通道简介
2.6.4 面试题实战
2.7 单元测试
2.7.1 单元测试简介
2.7.2 面试题实战
2.8 本章小结
第3章 算法与数据结构基础
3.1 算法
3.1.1 算法简介
3.1.2 面试题实战
3.2 数据结构
3.2.1 数据结构简介
3.2.2 线性数据结构简介
3.2.3 非线性数据结构简介
3.2.4 面试题实战
3.3 本章小结
第4章 基本数据结构
4.1 数组
4.1.1 数组简介
4.1.2 Go语言实现
4.1.3 面试题实战
……
第2篇 进阶篇
第3篇 高级篇
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...