原创 冒泡/選擇/插入/交換排序的c語言實現

插入排序 void Insertion_sort(int a[A], int x) { int m = 0; int ab = 0; int temp = 0; int ipos = 0; int n = 0; fo

原创 利用大頂堆對選擇排序進行優化

1.堆排序實現的基石 1.完全二叉樹的性質 完全二叉樹各個結點編號之間的對應關係(如圖) ***補充:完全二叉樹的第一個非葉子節點: int i = (heapSize >> 1) - 1;heaoSize爲總結點個數 ,也

原创 簡單c語言猜數字遊戲

分析 猜數字遊戲,顧名思義。就是一個人心裏默想一個數字,然後我們來猜。當然這個被猜想的數字一定是有範圍的。而且一旦被猜者想好後就不能更改。然後我們猜數的一方,根據自己報出的數字,結合被猜者判斷後反饋給我們的信息,我們再重新確定範圍

原创 c語言掃雷實現及閒談

閒談 昨天是11.2日,新海誠的《天氣之子》首映的第二天,我跑去看了一場。算是在忙碌的週末中給自己的一次放鬆。在本是首映的1號那天,上午在學校上了一上午的課,下午呢又有自己的日語課,同時又和自己的計算機課程衝突了。沒得辦法二選其一

原创 vim操作總結導圖

主要還是參考了《鳥哥的 Linux 私房菜:基礎學習篇 第四版》p464 因爲是第一次接觸linux(前面的指令自己腦子還能記住)感覺自己有點記不住了,我就試着作業個思維導圖。手過了一遍,多多少少還是記住了一點。

原创 c語言三子棋實現。

昨天聽老師講過一遍三子棋(也就是井字棋)的實現,於是今天便嘗試着寫一下。個人的寫法並不是很好,在結果判斷的那一塊,使用的是窮舉的方法(我比較憨沒辦法,想不出來),所以如果想由此旺達延伸比如變成五子棋的話,個人在這個程序上,認爲這是

原创 二叉樹非遞歸遍歷思路總結

一圖在手,遍歷我有

原创 gcc -o不只是換名這麼簡單

-o 表示指定生成名稱和路徑,如果不指定,默認在執行make命令的路徑下產生.o文件 先來看一個makefile生成可執行程序的目錄情況 寫一個小小的makefile 1.要求,在當前目錄下生成可執行程序 2.在src目錄下生