原创 PTA 樹種統計 c語言-------二叉搜索樹 詳細解釋

樹種統計 這題乍一瞅寫個樹種,但是再一看貌似跟樹沒啥關係啊。 隨着衛星成像技術的應用,自然資源研究機構可以識別每一棵樹的種類。請編寫程序幫助研究人員統計每種樹的數量,計算每種樹佔總數的百分比。 輸入格式: 輸入首先給出正整數N(≤

原创 漢諾塔遞歸實現c語言版

#漢諾塔問題 遞歸實現法 話不多說直接上代碼 #include <stdio.h> void Move(int n ,char from ,char to){ printf("%c -> %c\n",from,to); }

原创 6-1 鄰接矩陣存儲圖的深度優先遍歷 (20 分)

試實現鄰接矩陣存儲圖的深度優先遍歷。 函數接口定義: void DFS( MGraph Graph, Vertex V, void (*Visit)(Vertex) ); 其中MGraph是鄰接矩陣存儲的圖,定義如下: typ

原创 漢諾塔非遞歸實現 C語言版

漢諾塔非遞歸實現 C語言版 我上一篇博客是漢諾塔C語言遞歸實現,非遞歸和遞歸想法一樣。這裏不再贅述,直接鏈接轉到: 漢諾塔遞歸實現 C語言版 遞歸實現固然好理解,但是n的值越大,空間和時間上都是極大的消耗,最終可能導致程序直接崩潰

原创 vim 基礎操作 + 配置文件設置 基礎版 for mac

基礎操作 vim 模式 1.normal模式 當我們用vim創建或者打開一個文件的時候,就是normal模式,然後我們可以輸入一些指令,更加方便的操作文件。 2.insert模式 顧名思義就是可以進行編輯自己的文件內容了,從nor

原创 關於C指針——和指針的第一次親密接觸

先看代碼: #include<stdio.h> int main(void){ int a = 5; int b = 10; int *c; //輸出每個變量的地址 p

原创 UIKit與swiftUI 交互

UIKit與swiftUI 交互 運用swiftUI寫界面非常迅速且酷炫。大大減少了曾經在UIKit中的代碼量。 不過有時候可能你還會需要用到UIKit,但是你又想用swiftUI做界面,此時就考慮到二者交互的問題了。 UIVie

原创 swift之基本運算符

本章大致介紹一些swift特別的運算符 元組比較 import Foundation /* 元組比較: 1.從左到右比較,一旦比出結果,即大於或小於,就是整體的比較結果 2.如果每個對應的元祖相等,則整體的結果就是相等 3.要比較

原创 Mac修改鍵盤之 將 caps lock修改爲esc

前言 想必進來的都是vim重度患者了,在vim裏需要經常使用esc鍵。而他的位置真的事提高效率一大絆腳石之一。 大多數的人都是將caps lock 修改爲esc。 因爲caps lock 處在了最重要的位置卻幾乎不怎麼使用他,如果

原创 Mac 自定義設置各個應用快捷鍵

進入系統偏好設置 鍵盤選項 快捷鍵: 選擇自己要添加的應用,在選擇要改的功能名稱,然後輸入自己想要的快捷鍵。 點擊添加,完成!

原创 Mac上好用的敲代碼軟件之CodeRunner

Powerful IDE level code completion for most languages 有時候我們會一下子學好多語言,僅是用它寫寫算法而已。對於每一個語言都特意去下在一個IDE的話,無疑是件浪費時間和空間的事情

原创 2-5 修理牧場 (35分) 哈夫曼樹例題 c與c++鴛鴦解法 詳細解釋

農夫要修理牧場的一段柵欄,他測量了柵欄,發現需要N塊木頭,每塊木頭長度爲整數Li個長度單位,於是他購買了一條很長的、能鋸成N塊的木頭,即該木頭的長度是Li​​的總和。 但是農夫自己沒有鋸子,請人鋸木的酬金跟這段木頭的長度成正比。爲