梁興珍 java_數據結構與算法_Java語言

第1章 綜述

1.1 數據結構和算法能起到什么作用?

1.2 數據結構的概述

1.3 算法的概述

1.4 一些定義

1.5 面向對象編程

1.6 軟件工程

1.7 對于C++程序員的Java

1.8 Java數據結構的類庫

第2章 數組

2.1 Array專題Applet

2.2 Java中數組的基礎知識

2.3 將程序劃分成類

2.4 類接口

2.5 Ordered專題applet

2.6 有序數組的Java代碼

2.7 對數

2.8 存儲對象

2.9 大O表示法

2.10 為什么不用數組表示一切?

第3章 簡單排序

3.1 如何排序?

3.2 冒泡排序

3.3 選擇排序

3.4 插入排序

3.5 對象排序

3.6 幾種簡單排序之間比較

第4章 棧和隊列

4.1 不同的結構類型

4.2 棧

4.3 隊列

4.4 優先級隊列

4.5 解析算術表達式

第5章

5.1 鏈結點(Link)

5.2 LinkList專題Applet

5.3 單鏈表

5.4 查找和刪除指定鏈結點

5.5 雙端鏈表

5.6 鏈表的效率

5.7 抽象數據類型

5.8 有序鏈表

5.9 雙向鏈表

5.10 迭代器

第6章 遞歸

6.1 三角數字

6.2 階乘

6.3 變位數

6.4 遞歸的二分查找

6.5 漢諾(Hanoi)塔問題

6.6 歸并排序

6.7 消除遞歸

6.8 一些有趣的遞歸應用

第7章 高級排序

7.1 希爾排序

7.2 劃分

7.3 快速排序

7.4 基數排序

第8章 二叉樹

7.1 為什么使用二叉樹?

7.2 樹的術語

7.3 一個類比

7.4 二叉搜索樹如何工作

7.5 查找節點

7.6 插入一個節點

7.7 遍歷樹

7.8 查找最大值和最小值

7.9 刪除節點

7.10 二叉樹的效率

7.11 用數組表示樹

7.12 重復關鍵字

7.13 完整的tree.java程序

7.14 哈夫曼(Huffman)編碼

第9章 紅-黑樹

9.1 本章討論的方法

9.2 平衡樹和非平衡樹

9.3 使用RBTree專題applet

9.4 用專題applet做試驗

9.5 旋轉

9.6 插入一個新節點

9.7 刪除

9.8 紅-黑樹的效率

9.9 紅-黑樹的實現

9.10 其他平衡樹

第10章 2-3-4樹和外部存儲

10.1 2-3-4樹的介紹

10.2 Tree234專題applet

10.3 2-3-4樹的Java代碼

10.4 2-3-4樹和紅-黑樹

10.5 2-3-4樹的效率

10.6 2-3樹

10.7 外部存儲

第11章 哈希表

11.1 哈希化簡介

11.2 開放地址法

11.3 鏈地址法

11.4 哈希函數

11.5 哈希化和外部存儲

11.6 哈希化和外部存儲

第12章 堆

12.1 堆的介紹

12.2 Heap專題applet

12.3 堆的Java代碼

12.4 基于樹的堆

12.5 堆排序

第13章 圖

13.1 圖簡介

13.2 搜索

13.3 最小生成樹

13.4 有向圖的拓撲排序

13.5 有向圖的連通性

第14章 帶權圖

14.1 帶權圖的最小生成樹

14.2 最短路徑問題

14.3 每一對頂點之間的最短路徑問題

14.4 效率

15.5 難題

第15章 應用場合

15.1 通用數據結構

15.2 專用數據結構

15.3 排序

15.4 圖

15.5 外部存儲

15.6 前進

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272837.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272837.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272837.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Yii 2.0: yii2-highcharts-widget創建餅狀圖

安裝 The preferred way to install this extension is through composer. 項目根目錄下執行: php composer.phar require --prefer-dist miloschuman/yii2-highcharts-widget "*"或者在composer.json中添加 "miloschuman/yii2-highcharts-widget&qu…

【原創】C#中的抽象類(abstract class)和接口(interface)的比較

在C#中抽象類和接口是兩個相當重要的概念,深入理解對C#程序員是非常必要的,現總結如下:一、抽象類的特點:1、抽象方法只用于方法的聲明并不包含方法的實現,可以看作沒有實現實體的虛方法。2、抽象類不能進行實例化。3、…

U3D 腳本添加和獲得對象

有時候,一開始可能沒有對象,而是由于某種觸發,產生的一個對象,這里講解下,如何通過腳本來創建一個對象: 這是通過腳本創建一個立方體: using UnityEngine; using System.Collections;public cla…

50條超精辟的經典語錄:嘩眾,可以取寵,也可以失寵!

在人生道路上給自己定位很重要,不要苛求自己達到不可能達到的高度。我們能把每一件平凡的事做好就是不平凡,把每一件簡單的事做成功就是不簡單。1.我們只有一個地球,所以你要愛護地球;地球上只有一個我,所以你也要愛護…

java 時間工具類 大于_Java 時間工具類

1 /**2 * 格式化字符串為日期格式3 *4 *paramdateStr 需要格式化的字符串5 *paramformat 需要的日期格式,例如"yyyy-MM-dd HH:mm:ss"6 *return7 */8 public staticDate formatDate(String dateStr, String format) {9 SimpleDateFormat dateFormat newSi…

IP、TCP和DNS與HTTP的密切關系

看了上一篇博文的發表時間,是7月22日,現在是10月22日,已經有三個月沒寫博客了。這三個月里各種忙各種瞎折騰,發生了很多事情,也思考了很多問題。現在這段時間開始閑下來了,同時該思考的事情也思考清楚了&am…

C# 委托的理解

1、什么是委托委托可以理解為持有一個或多個方法的對象。如果執行委托的話,委托會執行它所"持有"的方法。委托可以避免程序中大量使用if-else語句,使程序擁有更好的擴展性。2、委托的本質委托和類一樣,是一種用戶自定義的類型&…

java基礎判斷題_java基礎知識周測試題帶答案

簡單題(每題5分,共計50分)簡述Java語言跨平臺的原理Java跨平臺的特性,也就是同一份字節碼文件可以在不同的系統上執行,由不同系統中的Java虛擬機負責翻譯成對應的機器指令。寫出以下名詞的概念和各自作用jre - Java運行時環境信息&#xff0c…

SQLSERVER 2008 R2版本密鑰(摘)

開發版32位:MC46H-JQR3C-2JRHY-XYRKY-QWPVM開發版64位:FTMGC-B2J97-PJ4QG-V84YB-MTXX8工組版:XQ4CB-VK9P3-4WYYH-4HQX3-K2R6QWEB版:FP4P7-YKG22-WGRVK-MKGMX-V9MTM數據中心版32位:PTTFM-X467G-P7RH2-3Q6CG-4DMYB數據中…

java conf_JAVA 解析、編輯nginx.conf

最近工程開發遇到一個需求:用Java去解析并編輯nginx.conf解析nginx.conf過程可以參考該項目的README.md下面舉個列子說明一下該如何編輯nginx.conf。定義一個pojoimportcom.alibaba.fastjson.JSONArray;importcom.google.common.base.Strings;importlombok.Data;Dat…

【原創】關于ASP.NET WebForm與ASP.NET MVC的比較

WebForm的理解1、 WebForm概念ASP.NETWebform提供了一個類似于Winform的事件響應GUI模型(event-drivenGUI),隱藏了HTTP、HTML、JavaScript等細節,將用戶界面構建成一個服務器端的樹結構控件(Control)&#…

對象的接口

Simula(模擬) 是一個很好的列子。正如這個名字鎖暗示的,它的作用是"模擬"像"銀行出納員"我們有一系列出納員,客戶,賬戶以及交易等 每類成員(元素)都有具有一些通用的特征,每個賬號都有一定的余額;每個出納都能接收客戶的存款,等等。…

java color類 藍色_java中Color類的簡單總結

標簽:java中Color類的簡單總結1.顏色的常識任何顏色都是由三原色組成(RGB),JAVA中支持224為彩色,即紅綠藍分量取值介于0-255之間(8位表示)2.Color類中的常量public final static Color black new Color(0,0,0);public final static Color bule new Col…

C#中幾種循環語法的比較

循環操作在程序開發當中使用非常的廣泛,當然循環也很容易成為整個程序運行的性能瓶頸,所以理解C#中幾種循環的用法,還是非常重要的。C#支持一下四種循環方式1、while循環2、do...while循環3、for 循環4、foreach循環前三種循環在C、Java中也是…

Eclipse基金會

昨天Eclipse基金會慶祝其成立十周年。2004年2月的新聞稿宣布該非盈利組織的正式成立,由包括開發者、消費者和插件提供商在內的各獨立團體組成的董事會,為Eclipse的長期發展負責。 基金會成立時,有19個項目和50個董事會成員,其開源…

.Net架構必備工具列表

原文N多年前微軟官網曾發了.Net下必備的十種工具,N多年過去了,世異時移,很多東西都已經變化了,那個列表也似乎陳舊了。而且,該文也只是對十種工具獨立的介紹,顯得有些羅列的感覺,是不是每個工具…

java scanner接收數組_java – 使用scanner將文件中的整數讀入數組

我正在為學校做一份復習工作.賦值是編寫一個類,它從標準輸入讀取一個包含幾個整數的文件,這些整數將被放入一個數組中.從這里開始,需要編寫方法來找出平均值,中位數,最大值,最小值和標準差.它讀起來像這樣:4556677889等等…所以,我假設我需要創建一個數組列表(因為長…

Asp.Net頁面傳值的方法簡單總結【原創】

1、QueryString當頁面上form按照get的方式向頁面發送請求數據的時候,web server會將請求數據放入一個QEURY_STRING的環境變量中,然后通過QeueryString方法從這個變量中獲取相應的參數。例如:發送參數頁面Test1.aspx 按鈕單擊代碼:…

關于archlinux下的ralink5370網卡

驅動此網卡要使用 rt2800usb,rt2800lib 這兩個模塊 順便說一下對模塊進行操作的命令: rmmod 模塊名 //為移除模塊 insmod 模塊所在路徑 //為添加模塊 查看網卡是否能被驅動,可以使用命令:ifconfig -a 轉載于:https://www.cnblogs.…

java xml 遞歸_Java遞歸遍歷XML所有元素

import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.DocumentException;import org.dom4j.Element;import java.util.*;/*** Created by IntelliJ IDEA.* User: leizhimin* Date: 2008-4-14 14:02:12* Note: Java遞歸遍歷XML所有元素*/public class …