內容簡介

  本書作者已著作多本演算法設計的書籍,作者將他在Java套件方面的豐富經驗都放進這本書/CD-ROM中。
  作者Scott Robert Ladd的聲譽卓著,對於撰寫效能良好的可攜式C和C++程式更是有獨特的心得。他將注意力轉往Java之後,完成了這本既創新又容易使用的好書。不論讀者是由C++轉移到Java的領域,或者才剛開始探索Java的無限可能性,這本書和CD-ROM都可以讓讀者:

  • 快速掌握Java和C/C++兩種語言的差異
  • 了解Java如何實作建立資料結構和演算法
  • 建立快速的全功能專業級應用程式和applet
  • 提升applet的效能,在不同平台的效能可能會有戲劇性的差異
  • 瀏覽作者所寫的星圖繪製Java應用程式
      另外還有完整的applet和應用程式可以節省讀者的時間,說明作者所開發的套件,以及CD-ROM中作者所有編譯好的原始碼。
      CD-ROM的內容包括:
  • 本書所有編譯好的原始碼
  • Sun Microsystem的JDK 1.1.4
  • Visual J++和其他協力廠商Java工具的試用版
 

目錄

  • 第一章、排序
    • 排序的架構
    • 基本排序
    • Shellsort
    • 快速排序
    • 移除遞迴
    • 陣列轉換
    • 回顧
  • 第二章、數學元件
    • Java的Math
    • 多項式
    • 複數
    • 回顧
  • 第三章、Java的字串和文字
    • 暴力搜尋法
    • Boyer-Moore字串搜尋
    • 搜尋類別
    • 回顧
  • 第四章、格式管理者
    • 格式管理者的種類
    • 建立垂直流程格式
    • 建立時鐘格式
    • 回顧
  • 第五章、高效能容器
    • 廢料收集的訴求
    • 例外
    • 堆疊
    • 佇列
    • Deque
    • 堆積和優先權佇列
    • 範例
    • 回顧
  • 第六章、樹形結構
    • 二元樹
    • 紅黑樹
    • 紅黑樹類別
    • 回顧
  • 第七章、有限狀態機制和進化軟體
    • FSM設計
    • 例外
    • 轉換
    • FSM類別
    • 有限狀態機制開工
    • 進化軟體
    • 進化機制
    • 機器螞蟻
    • 隨機演算法
    • 回顧
  • 第八章、矩陣和線性代數
    • Java陣列和矩陣
    • 例外
    • 基本運算
    • 矩陣特徵
    • 基本運算
    • 矩陣乘法
    • LUP分解
    • 回顧
  • 第九章、序列化
    • 概念
    • 物件特質
    • 物件資料流
    • 序列介面
    • 物件輸出
    • 回顧
  • 第十章、資料壓縮
    • 物件導向壓縮
    • 編碼資料
    • Huffman類別
    • 詳細說明
    • 回顧
  • 第十一章、隨機存取檔案中的序列化物件
    • 隨機存取物件
    • 物件資料庫類別
    • 範例
    • 回顧
  • 第十二章、BTree索引資料庫
    • BTree的屬性
    • 例外
    • BTree分頁類別
    • BTree資料庫類別
    • 範例
    • 回顧
  • 第十三章、何地和何時
    • Utility類別
    • 緯度和經度
    • 回顧
  • 第十四章、星球製圖法
    • 天空中的活動
    • 立體幾何學
    • 調整
    • 實作
    • 範例
  • 第十五章、星圖繪製程式
    • 設計
    • 實作
    • 執行
網路書店 類別 折扣 價格
  1. 新書
    9
    $495
  2. 新書
    9
    $495