{"type":"product","schema_version":"1.0","item_id":"100469704090","canonical_url":"https://tw.bid.yahoo.com/item/100469704090","title":"【上品簡體書坊 】資料結構與演算法分析：Java語言描述（原書第3版） 機械工業出版社","subtitle":null,"condition":"全新品","currency":"TWD","observed_at":"2026-05-20T12:52:18.343Z","current_price":380,"original_price":null,"stock_status":"in_stock","available_quantity":13,"sold_quantity":0,"seller":{"id":"Y6429901247","name":"上品貿易實業","positive_rate":null,"rating_count":null},"images":[{"url":"https://img.yec.tw/ob/image/83a9ae78-c94b-4dbf-bb9a-2ed9af97b539.jpg","role":"main","alt":"商品主圖","width":null,"height":null},{"url":"https://img.yec.tw/ob/image/4787c1b6-58b1-466a-9bea-7e09570436e1.jpg","role":"detail","alt":"商品圖片 2","width":null,"height":null},{"url":"https://img.yec.tw/ob/image/f1adac98-f16b-4614-9adf-06ff59c5307c.jpg","role":"detail","alt":"商品圖片 3","width":null,"height":null},{"url":"https://img.yec.tw/ob/image/0d173dbb-23c1-4819-95b3-f77f1f097cf0.jpg","role":"detail","alt":"商品圖片 4","width":null,"height":null},{"url":"https://img.yec.tw/ob/image/a7446669-2cf1-4310-9309-ec863feea768.jpg","role":"detail","alt":"商品圖片 5","width":null,"height":null},{"url":"https://img.yec.tw/ob/image/92d6e640-414f-4f12-8296-2ea05626a90e.jpg","role":"detail","alt":"商品圖片 6","width":null,"height":null}],"description":"书名：数据结构与算法分析：Java语言描述（原书第3版）\n图书作者：（美）马克·艾伦·维斯（Mark Allen Weiss）出版社：机械工业出版社出版日期：2016/3/1 ISBN号：9787111528395开本：16开页数：403版次：1-1作者简介马克·艾伦·维斯(Mark Allen Weiss)佛罗里达**大学计算与信息科学学院教授、副院长，本科教育主任和研究生教育主任。他于1987年获得普林斯顿大学计算机科学博士学位，师从Bob Sedgewick。他曾经担任全美AP(Advanced Placement)考试计算机学科委员会的主席(2000-2004)。他的主要研究兴趣是数据结构、算法和教育学。内容简介本书是国外**教材，使用卓越的Java编程语言作为实现工具，讨论数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。第3版的主要新增内容包括AVL树删除算法、布谷鸟散列、跳房子散列、基数排序、后缀树和后缀数组等，并对全书代码进行了更新。本书要求读者具备一定的编程基础，适合作为计算机相关专业高年级本科生和研究生教材，也可供广大程序员参考。目录出版者的话前言第1章 引论11.1 本书讨论的内容11.2 数学知识复习21.2.1 指数21.2.2 对数21.2.3 级数21.2.4 模运算41.2.5 证明的方法41.3 递归简论51.4 实现泛型构件pre-Java 571.4.1 使用Object表示泛型81.4.2 基本类型的包装91.4.3 使用接口类型表示泛型91.4.4 数组类型的兼容性101.5 利用Java 5泛型特性实现泛型构件111.5.1 简单的泛型类和接口111.5.2 自动装箱/拆箱111.5.3 菱形运算符121.5.4 带有限制的通配符121.5.5 泛型static方法141.5.6 类型限界141.5.7 类型擦除151.5.8 对于泛型的限制151.6 函数对象16小结18练习18参考文献19第2章 算法分析202.1 数学基础202.2 模型222.3 要分析的问题222.4 运行时间计算242.4.1 一个简单的例子242.4.2 一般法则242.4.3 最大子序列和问题的求解262.4.4 运行时间中的对数312.4.5 分析结果的准确性33小结33练习34参考文献37第3章 表、栈和队列393.1 抽象数据类型393.2 表ADT393.2.1 表的简单数组实现403.2.2 简单链表403.3 Java Collections API中的表413.3.1 Collection接口413.3.2 Iterator接口423.3.3 List接口、ArrayList类和LinkedList类433.3.4 例子：remove方法对LinkedList类的使用443.3.5 关于ListIterator接口463.4 ArrayList类的实现463.4.1 基本类463.4.2 迭代器、Java嵌套类和内部类493.5 LinkedList类的实现523.6 栈ADT583.6.1 栈模型583.6.2 栈的实现593.6.3 应用593.7 队列ADT653.7.1 队列模型653.7.2 队列的数组实现653.7.3 队列的应用66小结67练习67第4章 树714.1 预备知识714.1.1 树的实现724.1.2 树的遍历及应用724.2 二叉树754.2.1 实现764.2.2 例子：表达式树764.3 查找树ADT——二叉查找树784.3.1 contains方法794.3.2 findMin方法和findMax方法804.3.3 insert方法804.3.4 remove方法824.3.5 平均情况分析834.4 AVL树864.4.1 单旋转874.4.2 双旋转894.5 伸展树944.5.1 一个简单的想法（不能直接使用）954.5.2 展开964.6 再探树的遍历1004.7 B树1014.8 标准库中的集合与映射1054.8.1 关于Set接口1054.8.2 关于Map接口1054.8.3 TreeSet类和TreeMap类的实现1064.8.4 使用多个映射的实例106小结111练习111参考文献115第5章 散列1175.1 一般想法1175.2 散列函数1175.3 分离链接法1195.4 不用链表的散列表1235.4.1 线性探测法1235.4.2 平方探测法1245.4.3 双散列1295.5 再散列1305.6 标准库中的散列表1325.7 最坏情形下O(1)访问的散列表…1335.7.1 完美散列1335.7.2 布谷鸟散列1355.7.3 跳房子散列1435.8 通用散列法1465.9 可扩散列148小结149练习150...","shipping_methods":[{"name":"面交/自取/不寄送","fee":0,"currency":"TWD"},{"name":"郵局掛號","fee":0,"currency":"TWD"}],"lowest_shipping_fee":null,"payment_methods":["ATM轉帳","信用卡一次付清"],"category_id":"2092107863","category_name":"電腦網路","breadcrumb":[{"id":"3994318","name":"圖書/影音/文具","url":"/tw/%E5%9C%96%E6%9B%B8-%E5%BD%B1%E9%9F%B3-%E6%96%87%E5%85%B7-3994318-category.html"},{"id":"2092064185","name":"圖書與雜誌","url":"/tw/%E5%9C%96%E6%9B%B8%E8%88%87%E9%9B%9C%E8%AA%8C-2092064185-category.html"},{"id":"2092107860","name":"簡體書","url":"/tw/%E7%B0%A1%E9%AB%94%E6%9B%B8-2092107860-category.html"},{"id":"2092107863","name":"電腦網路","url":"/tw/%E9%9B%BB%E8%85%A6%E7%B6%B2%E8%B7%AF-2092107863-category.html"}],"view_count":0,"watch_count":1}