失效链接处理 |
《学?fn)JavaScript数据l构与算法》PDF 下蝲 转蝲自:(x)https://download.csdn.net/download/jinlinhuofeng/10311038
下蝲地址Q?/strong>版权归出版社和原作者所有,链接已删除,误买正?/b>
?sh)子版仅供预览?qing)学习(fn)交流使用Q下载后?4时内删除,支持正版Q喜Ƣ的误买正版书c:(x)《学?fn)JavaScript数据l构与算法?/a>
图书介:(x)
本书首先介绍?jin)JavaScript语言的基知识Q接下来讨论?jin)数l、栈、队列、链表、集合、字典、散列表、树(wi)、图{数据结构,之后探讨?jin)各U排序和搜烦(ch)法Q包括冒泡排序、选择排序、插入排序、归q排序、快速排序、顺序搜索、二分搜索,q(sh)l了(jin)动态规划和贪心(j)法{常用的高法?qing)相关知识?/span>
相关截图Q?br />
![]()
图书目录Q?/strong>
目录 W? ?JavaScript ?1 1.1 环境搭徏 1 1.1.1 览?2 1.1.2 使用Web 服务器(XAMPPQ?3 1.1.3 使用Node.js 搭徏Web 服务?4 1.2 JavaScript 基础 6 1.2.1 变量 7 1.2.2 操作W?8 1.2.3 真值和假?11 1.2.4 相等操作W(==?==Q?12 1.3 控制l构 13 1.3.1 条g语句 14 1.3.2 循环 15 1.4 函数 16 1.5 面向对象~程 16 1.6 调试工具 18 1.7 结 18 W? ?数组 19 2.1 Z么用数组 19 2.2 创徏和初始化数组 20 2.3 d和删除元?21 2.4 二维和多l数l?24 2.5 JavaScript 的数l方法参?26 2.5.1 数组合ƈ 27 2.5.2 q代器函?27 2.5.3 搜烦(ch)和排?28 2.5.4 输出数组为字W串 31 2.6 结 32 W? ??33 3.1 栈的创徏 33 3.2 从十q制Cq制 38 3.3 结 39 W? ?队列 40 4.1 创徏队列 40 4.1.1 完整的Queue c?42 4.1.2 使用Queue c?43 4.2 优先队列 44 4.3 循环队列——击鼓传花 46 4.4 结 47 W? ?链表 48 5.1 创徏一个链?49 5.1.1 向链表尾部追加元?50 5.1.2 从链表中U除元素 52 5.1.3 在Q意位|插入一个元?54 5.1.4 实现其他Ҏ(gu) 56 5.2 双向链表 58 5.2.1 在Q意位|插入一个新元素 59 5.2.2 从Q意位|移除元?61 5.3 循环链表 64 5.4 结 64 W? ?集合 65 6.1 创徏一个集?65 6.1.1 has(value)Ҏ(gu) 66 6.1.2 add Ҏ(gu) 66 6.1.3 remove 和clear Ҏ(gu) 67 6.1.4 size Ҏ(gu) 68 6.1.5 values Ҏ(gu) 69 6.1.6 使用Set c?69 6.2 集合操作 70 6.2.1 q 70 6.2.2 交集 71 6.2.3 差集 72 6.2.4 子集 73 6.3 结 74 W? ?字典和散列表 75 7.1 字典 75 7.1.1 创徏一个字?75 7.1.2 使用Dictionary c?78 7.2 散列?79 7.2.1 创徏一个散列表 79 7.2.2 使用HashTable c?81 7.2.3 散列表和散列集合 82 7.2.4 处理散列表中的冲H?82 7.2.5 创徏更好的散列函?90 7.3 结 91 W? ??92 8.1 ?wi)的相关术?92 8.2 二叉?wi)和二叉搜?ch)?93 8.2.1 创徏BinarySearchTree c?94 8.2.2 向树(wi)中插入一个键 95 8.3 ?wi)的遍?98 8.3.1 中序遍历 98 8.3.2 先序遍历 99 8.3.3 后序遍历 100 8.4 搜烦(ch)?wi)中的?101 8.4.1 搜烦(ch)*值和**?101 8.4.2 搜烦(ch)一个特定的?103 8.4.3 U除一个节?104 8.5 更多关于二叉?wi)的知?108 8.6 结 109 W? ??110 9.1 囄相关术语 110 9.2 囄表示 112 9.2.1 L矩阵 112 9.2.2 L?113 9.2.3 兌矩阵 114 9.3 创徏囄 114 9.4 囄遍历 116 9.4.1 q度优先搜烦(ch) 117 9.4.2 深度优先搜烦(ch) 122 9.5 结 128 W?0 ?排序和搜索算?129 10.1 排序法 129 10.1.1 冒(chng)排序 130 10.1.2 选择排序 133 10.1.3 插入排序 134 10.1.4 归ƈ排序 135 10.1.5 快速排?138 10.2 搜烦(ch)法 142 10.2.1 序搜烦(ch) 143 10.2.2 二分搜烦(ch) 143 10.3 结 145 W?1 ?法补充知识 146 11.1 递归146 11.1.1 JavaScript 调用栈大的 限制 147 11.1.2 斐L那契数列 147 11.2 动态规?149 11.3 贪心(j)法 152 11.4 大O 表示?153 11.4.1 理解大O 表示?153 11.4.2 旉复杂度比?155 11.5 用算法娱乐n?156 11.6 结 157 附录A 旉复杂度速查?158 致谢 160 |