今天看到一道基礎題,將解題過程記錄下來,和大家分享。 1、題目: 已知一個線性表(38,25,74,63,52,48),假定採用h(k)=k%6計算散列地址進行散列儲存,若用線性探測的開放定址法處理衝突,則在該散列表上進行尋找的平均尋找長度為()。 A. 1.5 B. 1.7 C. 2 D. 2.3 2、解題過程: (1)計算h(k): 38%6 = 2 25%6 = 1
一、問題:求每位學生最高成績的科目名稱。表結構與資料如所示:期望的結果為:二、解決方案:1、第一眼看上去這個問題挺簡單的,只接寫:select StuName,max(StuScore)as StuScore,StuSubject from example group by StuName;感覺上是對的,那麼驗證下看看結果: 和期望的結果不一樣,StuSubject列的資訊和所提供的資料不符(為什麼不符,後篇繼續思考)。2、正確的寫法應該是:select
最近用iReport做報表,發現PDF格式的報表裡面中文顯示不出來,最後發現是字型設定問題。查到並經實踐後的解決方案如下:---以下為轉載內容下載iText的亞洲語言套件iTextAsian.jar,加入classpath中。同時也放入到ireport的lib目錄裡。在ireport的Font選項中,PDF font name選擇STSong-Light,PDF Encoding選擇UniGB-UCS2-H。PDF
一個Gif影像檔,是有幾個檔案進行合成的,因此處理此類檔案的時候,不能像Jpeg或者Bmp檔案那樣處理。需要把Gif檔案拆分幀的形式,然後對每一幀進行處理,處理完後再合成Gif。 其實網上有個例子對於Gif處理非常詳細,地址如下。http://www.codeproject.com/dotnet/NGif.asp 但是對於一個Gif進行拆分,其實Image對象本身就支援,例如對於一個Gif檔案拆分成Jpeg檔案方式,可以按照如下的方式進行處理。 using
一、設定自動成長。在MS SQLServer2000中沒有像MySQL那樣的自動成長設定方式(設定列為auto_increment),如:Code:create table tblA( id int auto_increment not null, name varchar(50) null, primary key(id) ) MS
DoDataExchange(CDataExchange* pDX) 是MFC CWnd的一個重要的函數。在此函數中可以利用一系列的DDX_xxxx(..)函數實現UI與data的資料互動,以及用DDV_xxx(...)來實現資料驗證。如:// simple text operationsvoidAFXAPI DDX_Text(CDataExchange* pDX, int nIDC,BYTE& value);// special control typesvoidAFXAPI