原创 C++ 通訊錄設計(二)

功能描述: 實現添加聯繫人功能,聯繫人上限爲1000人,聯繫人信息包括(姓名、性別、年齡、聯繫電話、家庭住址) 添加聯繫人實現步驟: ●設計聯繫人結構體 ●設計通訊錄結構體 ●main函數中創建通訊錄 ●封裝添加聯繫人函數 ●測試添加聯繫

原创 C++ 通訊錄設計(六)

1、修改聯繫人 功能描述:按照姓名重新修改指定聯繫人 修改聯繫人實現步驟 ●封裝修改聯繫人函數 ●測試修改聯繫人功能 1.1封裝修改聯繫人函數 實現思路:查找用戶輸入的聯繫人,如果查找成功進行修改操作,查找失敗提示查無此人 修改聯繫人代碼

原创 C++ 通訊錄設計(一)

#include<iostream> #include<string> using namespace std; //- 封裝函數顯示該界面如void showMenu() // - 在main函數中調用封裝好的函數 //菜單

原创 對廣義表L=((a,b),c,d)進行操作tail(head(L))的結果是

對廣義表L=((a,b),c,d)進行操作tail(head(L))的結果是(       ) A.(c,d)                                                      B.(d) C. 

原创 一個含n個頂點和e條弧的有向圖以鄰接矩陣表示法爲存儲結構,則計算該有向圖中某個頂點出度的時間複雜度爲

一個含n個頂點和e條弧的有向圖以鄰接矩陣表示法爲存儲結構,則計算該有向圖中某個頂點出度的時間複雜度爲(       ) A.O(n)                                                     

原创 對廣義表L=((a,b),(c,d),(e,f))執行操作tail(tail(L))的結果是 ()

對廣義表L=((a,b),(c,d),(e,f))執行操作tail(tail(L))的結果是 (  ) 。 A.(e,f) B.((e,f)) C.(f) D.()   本題考查廣義表的概念和特徵。 廣義表是線性表的推廣,有時也稱其爲列表

原创 二維教組A[12][18]採用列優先的存儲方法,若每個元素各佔3個存儲單元,且第1個元素的地址爲150,則元素A[9][7]的地址爲 ( )

二維教組A[12][18]採用列優先的存儲方法,若每個元素各佔3個存儲單元,且第1個元素的地址爲150,則元素A[9][7]的地址爲 (   )  A.429 B.432 C.435 D.438   [分析] 本題考查數組元素存儲地址的計

原创 數據結構:在一個單鏈表中,若刪除p指向節點的後繼節點,則執行的操作爲:( )

在一個單鏈表中,若刪除p指向節點的後繼節點,則執行的操作爲:( ) A.q=p->next; p->next=p->next->next; free(q) B.p=p->next; q=p->next;p=q->next; free(q)

原创 解決scanf_s函數報錯:沒有爲格式字符串傳遞足夠的參數

報錯:scanf_s函數報錯:沒有爲格式字符串傳遞足夠的參數 int main() { char s1[20] = "i m name"; char *p1, *p2; char s3[10] = {0}; p1 = s1;

原创 數據結構之樹概述

非線性結構: 樹的定義:樹(Tree)是n(n>=0)個節點的有限集T。它或是空集(空樹即n=0),或者是非空集。 對於任意一顆非空樹: (1)有且僅有一個特定的稱爲根的節點。 (2)當n>1時,其餘節點可分爲m(m>0)個互不相交的有限

原创 隊列入隊和出隊程序演示

#include <stdio.h> #include <string.h> #include <malloc.h> typedef struct Queue { int * pBase; int front; int r

原创 mysql常見函數

###進階4:常見函數 一、單行函數 1、字符函數 concat拼接 substr截取子串 upper轉換成大寫 lower轉換成小寫 trim去前後指定的空格和字符 ltrim去左邊空格 rtrim去右

原创 遞歸實現漢諾塔程序

[將漢諾塔]這不是線性遞歸,這是個非線性遞歸! n=1       1 n=2       3 n=3       7 ................. n=64 2的64次方減1 [這是個天文數字,就算世界上最快的計算機也解決不了 漢

原创 遞歸求n的階層算法實現

專題:遞歸 定義:一個函數自己直接或間接調用自己 遞歸滿足三個條件 1、遞歸必須得有-一個明確的中止條件 2、該函數所處理的數據規模必須在遞減 3、這個轉化必須是可解的  #include <stdio.h> #include <str

原创 遞歸求1到100的和算法演示

循環和遞歸 遞歸:易於理解、速度慢、存儲空間大 循環:不易理解、速度快、存儲空間小 #include <stdio.h> #include <string.h> #include <malloc.h> #include <stdlib.