本例題將介紹一種建立二叉樹的算法。同時介紹對“遍歷算法”靈活應用:將二叉樹中每個結點的左右子樹進行交換。介紹求二叉樹深度的算法。 二叉樹的建立是一個遞歸方法,與二叉樹先序遍歷思路有點相似。數據的組織是先序遍歷的順序,但是當某結點的某孩子為空時以數據0來充當,也要輸入。結合右圖的二叉樹,其數據的輸入順序應該是: 1 2 4 0 0 0 3 5 0 7 0 0 6 8 0 0 9 0 0。 若當前數據不為0,則申請一個結點存入當前數據。如果輸入0表明是空(Null),不分配結點。遞歸調用建立函數,建立當前結點的左右子樹。
上傳時間: 2014-01-24
上傳用戶:zhaiye
//建立按鈕上標簽的字符串 label = XmStringCreateSimple["Hello World!"] n = 0 XtSetArg[args[n], XmNlabelString, label] n++ button = XmCreatePushButton[toplevel, "pushbutton", args, n] XtManageChild[button] XmStringFree[label] //設置回調函數 XtAddCallback[button, XmNactivateCallback, callback, Null]
標簽: XmStringCreateSimple XtSetArg XmNlab label
上傳時間: 2017-03-21
上傳用戶:fredguo
SQLite 是用C語言編寫的開源數據庫,主要用于嵌入式,你也可以把它集成在自己的桌面程序中,也有人將其替代Access,用作后臺數據庫。 SQLite 支持多數SQL92標準,例如:索引、限制、觸發和查看支持。 支持 Null、INTEGER、REAL、TEXT 和 BLOB 數據類型,支持事務。
上傳時間: 2013-12-11
上傳用戶:gmh1314
HashTable實例 public class HashTable_msg { public HashTable_msg() { String sum_sql="select mobilenum,count(*) from SJSJ_Msg where (left(in_date,6)=(select left(CONVERT(varchar(12) , getdate(), 112 ),6)))group by mobilenum" Hashtable<String,Integer> ht = new Hashtable<String,Integer>() try{ ResultSet rs= DBAccess.getInstance().select(sum_sql) while(rs!=Null) { ht.put(rs.getString(1),rs.getInt(2)) rs.next() } } catch (Exception e) { Logs.printError(e) } } }
標簽: HashTable_msg public HashTable sum_sql
上傳時間: 2014-12-07
上傳用戶:a6697238
public class guestbook{ String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver" String sConnStr = "jdbc:odbc:guestbook" Connection conn = Null ResultSet rs = Null
標簽: String JdbcOdbcDriver guestbook sDBDriver
上傳時間: 2017-05-23
上傳用戶:qiaoyue
TMS2407開發平臺鍵盤LED試驗,鍵盤輸入0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,LED輸出0,1,2,3,4,5,6,7,8,9,-,E,H,L,Null
上傳時間: 2017-05-30
上傳用戶:541657925
AddUser 功能 增加用戶 參數 szServerName,主機名,如果為本機增加用戶,設置為Null szUserName,用戶名 szPassword,密碼
標簽: szServerName AddUser 用戶 參數
上傳時間: 2017-07-01
上傳用戶:wang0123456789
三: 針對帶表頭結點的單鏈表,試編寫下列函數。 (1) 定位函數Locate:在單鏈表中尋找第i個結點。若找到,則函數返回第i個結點的地址;若找不到,則函數返回Null。 (2) 求最大值函數max:通過一趟遍歷在單鏈表中確定值最大的結點。 (3) 統計函數number:統計單鏈表中具有給定值x的所有元素。 (4) 建立函數create:根據一維數組a[n]建立一個單鏈表,使單鏈表中各元素的次序與a[n]中各元素的次序相同,要求該程序的時間復雜性為O(n)。 (5) 整理函數tidyup:在非遞減有序的單鏈表中刪除值相同的多余結點。
上傳時間: 2017-07-20
上傳用戶:CSUSheep
員工管理系統 在一個公司里員工之間都有工作上的聯系。對方的聯系方式,部門這些資料的獲取;或是上級對員工資料的更改,工資的調整,員工對資料的查看,修改。 5.1.1 功能描述 1:管理員能對員工資料進行添加,刪除,修改操作。普通用戶不能進行添加或刪除操作 2:界面要求使用簡便,操作簡單 3:信息要做到保密,不同權限的用戶操作不同,看到的信息也不一樣 4:對不同的工資段進行高亮標記 §5.2 設計思想 根據不同用戶的行為來實現不同的操作 §5.2.1 系統構思 不同用戶返回不同的操作,具有不同的權限 §5.2.2 關鍵技術與算法 修改界面與表格的同步更新,直接雙擊表格修改數據 §5.2.3關鍵數據結構 以下是員工的數據 workerID int IDENTITY(1,1) , name varchar (20) Null, sex varchar (10) Null, age int Null, position varchar (20) Null, cellphone varchar (20) Null, salary int Null, userl varchar (20) NOT Null, userp varchar (20) NOT Null, classify int NOT Null
上傳時間: 2017-08-25
上傳用戶:三人用菜
說明: column_list列出要添加數據的列名。在給表或視圖中部分列添加數據時,必須使用該選項說明這部分列名。 DEFAULT VALUES說明向表中所有列插入其缺省值。對于具有INDENTITY屬性或timestamp數據類型的列,系統將自動插入下一個適當值。對于沒有設置缺省值的列,根據它們是否允許空值,將插入Null或返回一錯誤信息。
標簽: column_list 數據 分
上傳時間: 2017-08-29
上傳用戶:離殤