原创 迴文數二
題目描述 若一個數(首位不爲零)從左向右讀與從右向左讀都一樣,我們就將其稱之爲迴文數。 例如:給定一個10進制數56,將56加65(即把56從右向左讀),得到121是一個迴文數。 又如:對於10進制數87: STEP1:87+78 = 1
原创 圖:鄰接矩陣表示法創建無向圖並深度優先搜索遍歷
無向圖樣式: 鄰接矩陣法類似於用數組儲存,一個一維數組儲存頂點信息,還有一個二維數組儲存鄰接矩陣 用鄰接矩陣進行無向圖的創建過程: 一,輸入總頂點數和邊數(幾個點,幾條邊) eg:如圖所示即爲8點,9邊。 二,依次輸入點的信息存入頂點表
原创 QT學習4.16
建議函數寫法:自己定義槽函數,然後用connect()函數將槽函數與所對應的對象連接起來 1,改變窗口函數名稱 this->setWindowTitle(" "); 2,窗口提示函數 Q
原创 QT學習 4.15
一,QT兩部分 : 接口 實現 二,快捷鍵 alt+shift+R ui預覽 ctrl+H 橫向佈局 ctrl+L 垂直佈局 三
原创 QT學習4.18
一,自己製作一個QT文件遇到的問題 一,發佈文件時,文件包含的鏈接庫以及圖片文件如何加入 1,關於發佈的release版本的文件不能執行 https://blog.csdn.net/bdhjun123/article/details/80
原创 出圈(約瑟夫問題)
問題 : [出圈] 題目描述 設有n個人圍坐一圈並按順時針方向從1到n編號,從第1個人開始進行1到m的報數,報數到第個m人,此人出圈,再從他的下一個人重新開始1到m的報數,如此進行下去直到所剩下一人爲止。 輸入 輸入多行,每行2個數,分別
原创 QT中網頁(http)請求與下載
首先需要pro裏面加上network QT += core gui network 第一種方法 一,獲取LineEdit網址內容並傳值 QString url=ui->lineEdit->text();
原创 歸併排序方法及代碼圖解
歸併排序 方法: 官方用語:利用歸併的思想實現的排序方法,該算法採用經典的分治策略(分治法將問題分成一些小的問題然後遞歸求解,而治的階段則將分的階段得到的各答案"修補"在一起,即分而治之)。 我的理解:先將整段元素分爲一半,然後再分爲一
原创 單鏈表作爲形參時,&與*的區別
&和*的大致比較 int a=10; int *b=&a; (設a的地址是3000) a=10,&a=3000;b=3000;*b=10; &取地址運算符。目的是值的引用,即實參和形參一樣,對形參進行修改就會影響到實參; *指針運算符。目
原创 黑白棋的人人對戰代碼編寫(黑白棋吃子規則)
黑白棋簡單對戰下載鏈接(只能實現人人對戰,人機,網絡自行編寫,大致模板已經有了): https://download.csdn.net/download/qq_46423166/12391565 黑白棋吃子規則: int ChessFor
原创 QT學習 4.17
一,跳轉到關於QT介紹函數 aboutQt() 二,關於官網 url全球資源唯一定位符QDesktopServices桌面服務QDesktopServices::openUrl(QUrl(" ")); 三,關於軟件 建立一個新的u
原创 Windows網絡編程 UDP模型
主機流程: 1,建立流式套接字 2,套接字與本地地址綁定 3,在套接字上讀寫數據 4,關閉套接字 代碼: // 服務器UDP.cpp : 定義控制檯應用程序的入口點。 #include "stdafx.h" #include<Win
原创 簡單構造哈夫曼樹
哈夫曼樹稱爲最優樹,即是一類帶權路徑長度最短的數 圖解: 結構: 主要有四部分,data存數據,left,right指向左右。 parent=1代表該結點已經被寫入樹裏面,parent=0代表還沒被寫進樹裏面 下面一行數如何變成哈夫曼樹
原创 QT學習 4.19
一,錄屏實現(剪切板之間的進程通訊) 首先創建一個項目,然後將截圖保存到剪切板上 QClipboard *borad=QApplication::clipboard(); borad->setPixmap(this->p
原创 二叉樹的迷幻操作(將數據傳入二叉樹,二叉樹遍歷,線索二叉樹)
一,二叉樹的結構 類似與雙向鏈表的前驅後繼。 結構:中間data存數據,left指向左邊,right指向右邊(結構就不多講) 二,迷幻的存入一串數字 正常不論將數據存入數組還是鏈表,都是需要幾個存入幾個; 但是樹的存入數據要多輸入的要比