原创 C語言先序表達式恢復成二叉樹並計算--For初學者

思路是這樣的:首先,將先序表達式轉化成二叉樹,其次,用後序來遍歷二叉樹,最後,通過後序遍歷二叉樹的結果來計算最終結果。 那麼問題來了,爲什麼我們要通過後序表達式來計算最終結果。這是因爲後序表達式我們計算過,點擊這裏,所以,我們先把

原创 遞歸全排列,可重複——ForC語言初學者

#include <stdio.h> #include<stdlib.h> void Perm(int *,int,int,int *); void Swap(int *,int *); void Sort(int *,int);

原创 樹莓派和Arduino使用USB進行通信基於Python——For初學者

樹莓派和Arduino之間的通信主要有三種方式,即USB對接,GPIO對接和I2C總線對接。本文主要學習一下使用USB進行對接。(以及GPIO的準備工作)。 硬件準備: 硬件 數量 Arduino UNO 一塊

原创 C語言約瑟夫環經典版--For初學者

這是一個經典的問題,內容是click here。本文章要實現的是:一共n個人,從第k個人開始報數,數到m的淘汰。從他的下一個人接着數,直到剩餘一個人爲止。 首先,生成n個人的單鏈表,並從第k個人開始生成。 首尾相接後,如圖: 第

原创 圖書管理系統截圖

原创 C語言約瑟夫環加強版--For初學者

經典的約瑟夫問題,click here,本文是加強版的,問題是這樣的,n個人圍成一圈,每一個人手裏拿着一個紙條,每一個紙條上面寫着一個數字(我們假設在1~100之間),首先,給出一個數,從第k個人開始報數,淘汰一個人,淘汰的人打開

原创 C語言後綴表達式的計算--For初學者

上次寫了中綴轉後綴,這次來計算後綴表達式的值,書接上文click here。 思路很簡單,先掃描輸入的後綴表達式,遇到數字就進棧,遇到運算符就出兩個棧頂的元素運算,運算的結果再入棧。直到掃描完,並且棧內只剩下一個元素,進行輸出。

原创 KMP算法C語言——For初學者

本文主要講解KMP查找的算法,對於初學者本算法還是有一點難度的,這種查找的方法確實提高了查找效率。 KMP是什麼???click here。 好了現在知道KMP具體是幹什麼的了,更詳細的在維基百科。 本文代碼用C語言寫的,編譯環境

原创 PK61鍵盤使用說明

藍牙連接 版本一:模式判斷方法:FN+Q看下鍵盤背光燈是否閃爍,閃爍就是在藍牙模式,不閃爍就是在有線模式藍牙的連接方法:確保鍵盤在藍牙模式,按住FN不放,然後按P建 3-5秒,P鍵閃爍就可以搜索到設備了。有線藍牙模式切換:FN+T

原创 VisualStudio 2017配置彙編環境&編寫彙編語言--For初學者

vs一個強大的編輯器,同樣,vs也可以編寫彙編語言,但是還是需要一些環境的配置。本文中,演示使用的是vs2017專業版。同時本文不介紹vs的安裝。 Visual Studio2017的安裝 打開vs的installer 選擇自

原创 mysql的安裝和排雷1.0--For初學者

首先,在開始的時候,我想說一下,mysql可以和sql共存的!(只要端口號不衝突就行了,也就是默認安裝就不會衝突了),也就是說電腦上裝了sql2017再安裝mysql是完全沒有問題的。 目錄一、MySQL的下載和安裝二、常見的問題

原创 eclipse上maven的簡單使用和錯誤集錦--For初學者第一個struts

對於初次使用eclipse來建立maven project,故遇到很多不可思議又是很有意思的bug和錯誤。如果你也是初次使用maven和struts,歡迎參考此文章 。 1. 前期配置 ① 下載和配置tomcat(我的是8.5)

原创 JSP的JDBS連接SQL Server

破題: SQL Server 2017: 鏈接:https://pan.baidu.com/s/1SWzmycs2n8uR3WO3a5gMjQ 提取碼:pnap tomcat 8.5: 鏈接:https://pan.baidu.c

原创 Arduino使用OLED顯示漢字——For初學者

故事背景 有一次做項目用到了OLED顯示器,需要用它來顯示漢字,網上找了很多的資料,用OLED顯示英文或者數字比較方便,至於顯示漢字也不是很難,只是網上的資料都太零散,而且有的代碼運行不了,基於此寫下本文,便於初學或者第一次用OL

原创 樹莓派簡介——For初學者

樹莓派是什麼?Raspberry Pi(中文名爲“樹莓派”,簡寫爲RPi,或者RasPi/RPi)是爲學生計算機編程教育而設計,只有信用卡大小的卡片式電腦,其系統基於Linux。 具體的實物圖如下: 管腳圖: