原创 直接插入法排序

  生成十個隨機數,並將其加入一個長度爲十的一位數組中,用直接插入法完成該任務如下    

原创 直接選擇排序

這是我自己寫的選擇排序算法,與前人寫的選擇排序有一定的差異。可以說我這是選擇排序和冒泡排序的結合,每一趟找準最小元素的位置然後將其插入前面的有序序列的末尾,最終完成排序。以下是我寫的代碼

原创 c#委託及事件響應第二篇

1、委託是c#的一個新增的類(同string和Integer等基本類型一樣) (1)但是委託不同於string類的一個特性是:可以將一個方法綁定給多個委託,也可以給一個委託綁定多個方法,在程序調用這個委託的時候,程序將依次調用該委託所綁定

原创 linux的相關知識

1,X Window即X Window的圖形用戶接口,是一種計算機軟件系統和網絡協議,提醒了一個基礎的用戶圖形界面(GUI)和豐富的輸入設備能力聯網

原创 c#委託及事件響應第一篇

 private void button1_Click(object sender, System.EventArgs e) { } 1,這是一個button的響應事件(click事件),以下是該事件的參數說明: 一般情況下,事件的

原创 遞歸算法的理解

今天我對遞歸算法做了一個徹底的總結,總算是悟出了一些東西 遞歸算法是軟件設計中解決遞歸問題的思想。什麼是遞歸。我們可以從字面意思去理解他的意思。遞歸遞歸,先遞再歸。遞的意思就是遞推,即從高向下逐步展開。歸的意思就是迴歸,即從下向上進行。也

原创 冒泡排序

對於冒泡排序,自己通過手寫代碼有一個體會:標記掌控者排序的結束與進行,與其說其實一個冒泡排序,我感覺更不如說他爲標記排序。說它爲冒泡排序的原因是,這種算法進行時的狀態就像是冒泡,只比較相鄰元素的大小。每一趟找出序列中的最大值(最小值)置於

原创 希爾排序(加強版的直接插入排序)

希爾排序又稱爲縮小增量排序,是直接插入排序的增強版。其核心思想是,每一趟對數列中的元素進行分組,然後各個分組進行直接插入排序

原创 java設計模式——迭代器模式

迭代器模式 迭代器模式的定義: 提供一種方法順序訪問一個聚合對象中的各個元素,而又不暴露其內部的表示。 何爲“迭代”:指的是每一次對過程的重複,迭代器就是遍歷集合,直到集合中的元素被遍歷一遍 迭代器模式的參與者: (1)迭代器接口

原创 java設計模式——命令模式一

命令模式第一篇 一:命令模式的定義: 將“請求”封裝成對象,以便使用不同的請求,隊列或者日誌來參數化其他對象。命令模式也支持可撤銷的操作。 二:命令模式所含有得成員: (1)command(命令接口),它是所有命令的接口,聲明執行命

原创 oracle參數文件

oracle的參數文件 1、簡介:oracle中的參數文件是一個包含一系列參數以及參數對應的值的系統文件,它可以分爲兩種類型:pfile和spfile。他們是在數據庫實例啓動時加載的,決定了數據庫的物理結構,內存,數據庫的限制及系統大量的

原创 java設計模式——適配器模式一

java設計模式——適配器模式 適配器模式的成員 (1)目標(target):目標是一個接口,該接口是客戶想要使用的接口 (2)適配器(adapter):適配器是一個類,該類實現了目標接口和被適配者接口(這屬於類適配器)。或者是:適配

原创 抽象類和接口的區別

  抽象類:抽象類是一種有抽象方法的類,抽象方法只有聲明,沒有具體的實現,同時抽象類也可以有默認的方法實現。(即若一個類中有用abstract關鍵字修飾的抽象方法,則這個類就是抽象類,但是抽象類中可以有非抽象方法——這是與接口的不同之

原创 java設計模式——工廠模式二

工廠模式第二篇:”工廠方法”模式 對工廠模式的個人理解: (1)工廠模式的核心在於“工廠”,通過“工廠類”的“工廠方法”創建“產品”對象(即讓工廠方法返回“產品”對象)。工廠方法是“產品類”與“客戶類”(需要某種產品的類)之間的橋樑。工

原创 oracle關於權限的一些sql語句

 如何查看某個角色被授予的權限Oracle select * from dba_role_privs; 授予用戶和其他角色的角色 select * from dba_sys_privs;  授予用戶和其他角色的系統權限 select