1、設定乙個運算子棧,設定乙個字尾表示式字串;
2、從左到右依次對中綴表示式中的每個字元ch分別進行以下處理,直至表示式結束:
3、若ch是左括號『(』,將其入棧;
4、若ch是數字,將其後連續若干數字新增到字尾表示式字串之後,並新增空格作為分隔符;
5、若ch是運算子,先將棧頂若干優先順序高於ch的運算子出棧,新增到字尾表示式字串之後,再將ch入棧。當『(』運算子在棧中時,它的優先順序最低。
6、若ch是『)』,則若干運算子全部出棧,直到出棧的是左括號,一對括號匹配。
7、若表示式結束,將棧中運算子全部出棧,新增到字尾表示式字串之後。
執行截圖:
結果截圖:
執行截圖
執行截圖
執行截圖
五 網路程式設計 UDP 不黏包)
一 udp不黏包 會丟包 1.不黏包 丟包 udp user datagram protocol,使用者資料報協議 是無連線的,面向訊息的,提供高效率服務。不會使用塊的合併優化演算法,由於udp支援的是一對多的模式,所以接收端的skbuff 套接字緩衝區 採用了鏈式結構來記錄每乙個到達的udp包,在...
39 網路程式設計
http協議,hyper text transfer protocol 超文字傳輸協議 是用於從全球資訊網伺服器傳送超文字到本地瀏覽器的傳輸議,http是乙個應用層協議,由請求和響應構成,是乙個標準的客戶端伺服器模型。c s模式 client和server常常分別處在相距很遠的兩台計算機上,clie...
2018 4 15 網路程式設計
單純的客戶端服務端有個侷限性,a客戶端連線上以後,未處理完之前,b客戶端連線只有等待 所以服務端最好將每個客戶端封裝到乙個執行緒中 class picthread implements runnable public void run outputstream out s.getoutputstre...