新書推薦:
《
收尸人
》
售價:NT$
332.0
《
大模型应用开发:RAG入门与实战
》
售價:NT$
407.0
《
不挨饿快速瘦的减脂餐
》
售價:NT$
305.0
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:NT$
504.0
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:NT$
602.0
《
化妆品学原理
》
售價:NT$
254.0
《
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
》
售價:NT$
214.0
《
爱你,是我做过最好的事
》
售價:NT$
254.0
|
編輯推薦: |
本书的主旨是从基础开始详尽地讲解算法,将复杂的算法知识点与轻松有趣的漫画故事结合。对初学者来说,还有什么比生动有趣的比方,更能记住新概念的呢!
|
內容簡介: |
算法是大数据分析与处理的关键基础。本书以漫画形式轻松讲解算法的基本知识、关键应用,并以案例贯穿其中,明白易懂。将高大上的算法以明白易懂的方式说透,是本书最大特色,适合与数据相关的从业人员学习、了解。本书以漫画形式轻松讲解算法的基本知识、关键应用,并以案例贯穿其中,明白易懂。
|
目錄:
|
第 1 章 什么是算法 ............................................................. 1
1.1 算法其实就在身边 .......................................................................2
1.2 算法是人类智慧的结晶 ...............................................................4
1.3 了解算法对玩游戏有帮助吗 .......................................................6
1.4 算法有两个必要条件 ...................................................................8
1.5 要特别了解的重要算法 .............................................................10
专题 1 算法基础之结构化编程思想 ...............................................12
第 2 章 变量和数组 ........................................................... 13
2.1 所谓数据,就是各种各样的信息 .......................................14
2.2 数据有不同的类型 .....................................................................16
2.3 最基础的数据是值 ...............................................................18
2.4 装着值的盒子叫作变量 ...............................................20
2.5 要描述算法,变量是不可或缺的 .............................................22
2.6 所谓代入,指的是把数据赋予变量 ...................................24
2.7 不同的变量有不同的名称 .........................................................26
2.8 变量命名要能解释变量装载的数据 .........................................28
2.9 把数据代入变量的赋值语句 .....................................................30
2.10 把变量中存储的值代入其他变量 ...........................................32
2.11 变量也有数据类型 ....................................................................34
2.12 保存大量同一数据类型值的数组 .....................................36
目 录
写给大家看的算法书
X
2.13 数组用数组名标记 ...........................................................38
2.14 数组的元素用下标管理 ...................................................40
2.15 什么时候需要用到数组呢 ...............................................42
2.16 数组就像储物柜一样 .........................................................44
2.17 二维数组就像是旅馆里的房间 .........................................46
2.18 二维数组的各个元素用两个下标来管理 ...............................48
2.19 字符串就是字符的连续拼合(数组) .....................................50
2.20 获取字符串长度的两个方法 ...................................................52
专题 2 常用变量命名 .......................................................................54
第3章 数据结构 ............................................................... 55
3.1 为了高效处理大量数据 .............................................................56
3.2 有哪些常用的数据结构 .............................................................58
3.3 堆栈类似于桌面上堆积的书 ...............................................60
3.4 队列就像是超市收银台前排着的队列 ...............................62
3.5 链表就像用绳子串起来的长串 ...........................................64
3.6 只能检索下一个数据的单向链表 .............................................66
3.7 能检索上一个或者下一个数据的双向链表 .............................68
3.8 能快速定位第 N 个数据的是数组 .......................................70
3.9 能快速插入、删除数据的是链表 .......................................72
3.10 像钟表一样数据首尾相连的是环形缓冲区 .....................74
3.11 管理有树干、树枝、树叶一样关系的数据的是树 ..........76
3.12 一个父节点对应两个子节点的是二分树 .........................78
3.13 像笔画的节点和连线组成的数据结构是图 .....................80
专题 3 为什么数组的起始下标有时是 0,有时是 1 ? ................82
第4章 学习算法基础 ........................................................ 83
4.1 循环处理是算法的基础 .............................................................84
4.2 计算 1 ~ N 的整数的总和 .........................................................86
目录
XI
4.3 使用数组可以高效地处理大量数据 .........................................88
4.4 计算一年的营业额 .....................................................................90
4.5 求班级考试的总分和平均分 .....................................................92
4.6 求最高分 .....................................................................................94
4.7 求最低分 .....................................................................................96
4.8 为考试成绩排名 .........................................................................98
4.9 求全班学生不同科目考试合计的总分 ...................................100
4.10 求时分秒形式的时间差 .................................................102
4.11 交换两个变量值的技巧 ..........................................................104
4.12 求两个数值的最大公约数 .....................................................106
专题 4 2038 年的时候要留心? ....
|
|